當前位置:首頁 » 編程語言 » python調用py方法

python調用py方法

發布時間: 2022-05-06 00:11:49

1. python怎麼打開py文件

Python打不開.py文件是因為打開方式不對,正確的打開步驟為:

1、進入需要打開的py文件目錄:

注意事項:

命令行中執行python命令,需要提前將python執行程序加入系統變數,則可以在任意文件夾執行python命令。

2. python怎麼運行py文件 windows

把路徑換到E:Medieval才行吧,先在命令行輸入E: ,然後輸入cd Medieval。

3. 怎麼在python的交互模式中調用.py文件中的函數

方案如下:
將另一個py做成一個包,或者直接和調用文件放在同一個目錄下;
在調用者文件頭引入:from py名字 import *;
這樣就可以使用另一個py文件的所有函數了。

4. python如何調用另一個py文件的所有函數

在同一個文件夾下

調用函數:

A.py文件:

5. 如何在py一個文件中調用已有的py文件

最簡單的方法:
1
2
import
os
os.system("python
filename")
filename最好是全路徑+文件名;
其他方法:
execfile('xx.py'),括弧內為py文件路徑;
如果需要傳參數,就用os.system()那種方法;
如果還想獲得這個文件的輸出,那就得用os.popen();

6. python如何調用含有input的.py腳本

【python】如何在某.py文件中調用其他.py內的函數
假設名為a.py的文件需要調用b.py文件內的c(x,y)函數
假如在同一目錄下,則只需
import
bif
__name__
==
"__main__":
b.c(x,y)
若只需調用單個函數,也可以
from
b
import
cif
__name__
==
"__main__":
c(x,y)
若a.py和b.py位於不同的目錄下,可以用以下方法
(假設b.py位於d盤的根目錄下)
1.引用所在路徑
import
sys
sys.path.append('d:/')import
bif
__name__=="__main__":
print
b.pr(x,y)
2.使用imp
import
imp
b=imp.load_source('b','d:/b.py')import
bif
__name__=="__main__":
print
b.pr(x,y)

7. python程序如何調用其他的py

1、直接引用

例:from test.a import b

2、繼承
例:class c(b): 或 def c(b):
3、根據框架,如pytest 指定某py 進行執行

例:pytest.main(['-s', 'test222.py'])

8. 求助一下,python如何調用另一個py文件

方案如下:
1.
將另一個py做成一個包,或者直接和調用文件放在同一個目錄下;
2.
在調用者文件頭引入:from
py名字
import
*;
3.
這樣就可以使用另一個py文件的所有函數了。

9. python中怎麼調用自己的方法

C/C++對Python的調用層次可以分為三個層次, (1) 高層次的調用, (2)純Python調用, (3) Python方法的擴展(也就使向Python輸出調用函數). 這里我主要討論(1)和(2)兩種方法.
1 高層次的調用
這是最簡單的一種在C/C++中調用Python的方法. 它直接的調用Python提供的C調用介面函數, 這些函數主要有: PyRun_SimpleString(), PyRun_SimpleStringFlags(), PyRun_SimpleFile(), PyRun_SimpleFileEx()和PyRun_SimpleFileExFlags()幾個. 函數的具體用法參考Python的文檔.
這里舉個例子來說明這種層次的用法:
由這個例子可見, 在C/C++中調用Python的內容非常簡單, 只要構造一個簡單的Python調用字元串.這里要注意的就是, Python調用串語句之間要用'/n'來分開, 且語句之間不能有空格, 如上面的Python字元串不能寫成: "import sys/n print sys.path" , 否則要出錯的.
// c/c++ 中 Python 調用必須的頭文件
#include <Python.h>
//
int main(int argc, char* argv[])
{
// 初始化Python解析環境
Py_Initialize();
// 構造Python執行腳本
char szPyScript[128];
sprintf(szPyScript, "import sys/nprint sys.path");
if(PyRun_SimpleString(szPyScript) != 0)
{
sprintf(stderr, "execute /'%s/'failed!", szPyScript);
return -1;
}
// 清除Python解析環境
Py_Finalize();
}
//
//
以上的例子也表明了在C/C++中調用Python的基本結構, 就是
(1) 先初始化Python環境然: Py_Initialize()
(2) 具體對Python的操作
(3) 清除Python環境
更復雜的一個使用高層調用的例子, 這個例子用PyRun_SimpleFile的例子.
這里值得注意是, 在Window中:
(1) 鏈接debug版本的時候會自動鏈接PythonXX(_d).lib庫, PythonXX_d安裝時是沒有安裝的, 所以要顯示的指定鏈接PythonXX.lib庫, 不知道VC6.0為什麼還會去找PythonXX_d.lib, 在vs7.0不會.
(2) 編譯時要以 /MD(多線程DLL) 選項編譯(不論時debug版本還時release版本都一樣).
以上我在VC7.0中可以正確的運行, 在VC6.0這樣還不行, 可能和我使用的版本有關系(我用的版本是:Python24.lib). 有知道的請賜教!!
// c/c++ 中 Python 調用必須的頭文件
#include <Python.h>
//
int main(int argc, char* argv[])
{
// 初始化Python解析環境
Py_Initialize();
//
char szFile[] = "PyFile.py";
//sprintf(szPathFile, "%s//%s", szPath, szFile);
FILE* fp = fopen(szFile, "r");
if(PyRun_SimpleFile(fp, szFile) != 0)
{
fclose(fp);
sprintf(stderr, "PyRun_SimpleFile(%s) failed!", saFile);
return -1;
}
fclose(fp);
// 清除Python解析環境
Py_Finalize();
}
2 純Python調用

熱點內容
php旅遊網站系統 發布:2024-05-07 20:27:32 瀏覽:609
jdk源碼怎麼看 發布:2024-05-07 20:18:22 瀏覽:517
編程c語言自學書 發布:2024-05-07 20:12:03 瀏覽:421
usb大容量存儲驅動 發布:2024-05-07 19:02:01 瀏覽:815
紅米1s沒有存儲空間 發布:2024-05-07 18:59:09 瀏覽:505
妖雲解壓密碼 發布:2024-05-07 18:50:08 瀏覽:1002
sql語句等於怎麼寫 發布:2024-05-07 18:05:46 瀏覽:816
我的世界電腦版第三方伺服器大全 發布:2024-05-07 18:00:46 瀏覽:627
主伺服器的ip地址 發布:2024-05-07 17:58:50 瀏覽:546
組伺服器打電腦游戲 發布:2024-05-07 17:46:19 瀏覽:866