python如何在檔案中呼叫另檔案的類

2021-04-12 18:06:58 字數 3915 閱讀 5109

1樓:匿名使用者

如果是抄在同一個 module中(也就是同一個py 檔案裡),直接用就可以

如果在不同的module裡,例如

a.py裡有 class a:

b.py 裡有 class b:

如果你要在class b裡用class a 需要在 b.py的開頭寫上 from a import a

2樓:瑞素花闢衣

function.py

def somefunc():

pas**ainproc.py

import function as f

f.somefunc()和普通的

bai多檔案

duzhi程式設計一

dao樣,

版import

檔案或者

權from

檔案import函式

python py檔案中執行另一個py檔案

3樓:大野瘦子

方法一、

import os

os.system("python filename.py")方法二:

execfile('xx.py'),括號內為py檔案路徑;

注:如果需要傳引數,就用os.system()那種方法;如果還想回獲得這個檔案的輸出,答那就得用os.popen();

4樓:匿名使用者

with open('需要執行的檔案.py','r') as f:

exec(f.read())

還需copy要注意一下py檔案裡面的註釋造成的編碼問題,如果中文註釋太多,會顯示gbk的編碼問題,最好把註釋給去掉。在轉utf-8就行

其他人提供的方法都是上個世紀的老古董了。

python3 刪去了 execfile(),我也不知道為何他們不更新一下自己寫的。

5樓:匿名使用者

最簡單的方法bai:

import os

os.system("python filename")filename最好是全du路徑+檔名;

其他方法:zhi

execfile('xx.py'),括號內為py檔案路徑;dao如果需要傳回引數,就用答os.system()那種方法;

如果還想獲得這個檔案的輸出,那就得用os.popen();

6樓:匿名使用者

引入 ,或者寫

bai成函式du 引入呼叫。

自己出品的幫zhi助檔案,手dao邊天天

看內 很多你這類的 就可容以解決啦

之路 一天天來 入門最重要

7樓:匿名使用者

execfile('xx.py')就行了

如果需要傳引數,就用os.system()那種方法。

如果還想獲得這個檔案的輸出,那就得用os.popen()了。

8樓:匿名使用者

樓上算一

bai個方法,

不過還有更簡du單的。。

---import os

os.system("python filename")--注:filename最好zhi是全路徑+檔名dao,python在環境內變數中(linux就沒這個問題容了)

9樓:匿名使用者

直接寫import 另一個檔案的檔名.py

就行了import可以在**的任何位置寫。

作用,就相當於把那個檔案的**複製過來。

10樓:匿名使用者

execfile( filename) 即可,具體看python doc

如何在一個html檔案中呼叫另一個檔案的內容

11樓:育知同創教育

兩種方法

1如果沒有具體要求 可以用 iframe 包網頁的形式。

2如果沒有跨域 可以使用

python如何呼叫另一個py檔案的所有函式?

12樓:慢熱盧氣球

在同一個資料夾下

呼叫函式:

a.py檔案:

b.py檔案:

或呼叫類:

a.py檔案:

b.py檔案:

或在不同資料夾下

a.py檔案的檔案路徑:e:\pythonproject\winycg

b.py檔案:

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試。

方法一環境,python為3.5,pycharm工作區間。主檔案(main_preprocess.

py)需要運用split_by_date.py中的函式,main_preprocess與split_by_date在同一個大資料夾下,其中split_by_date在preprocess資料夾下

2.資料夾目錄檢視:

3.以下問題針對的問題如下:

方法二方法三

但是這個方法必須保證folder資料夾(也就是需要的資料夾下)包含__init__.py,若是沒有,可以新建一個

方法四此法適用於 python3 on linux

方法五當檔案在平行路徑下時,如

python如何呼叫另一個py檔案的所有函式

13樓:慢熱盧氣球

在同一個資料夾下

呼叫函式:

a.py檔案:

b.py檔案:

或呼叫類:

a.py檔案:

b.py檔案:

或在不同資料夾下

a.py檔案的檔案路徑:e:\pythonproject\winycg

b.py檔案:

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試。

方法一環境,python為3.5,pycharm工作區間。主檔案(main_preprocess.

py)需要運用split_by_date.py中的函式,main_preprocess與split_by_date在同一個大資料夾下,其中split_by_date在preprocess資料夾下

2.資料夾目錄檢視:

3.以下問題針對的問題如下:

方法二方法三

但是這個方法必須保證folder資料夾(也就是需要的資料夾下)包含__init__.py,若是沒有,可以新建一個

方法四此法適用於 python3 on linux

方法五當檔案在平行路徑下時,如

14樓:匿名使用者

。。。。

把all_functions放到你需要呼叫的py檔案的同級目錄用from all_functions import *這樣,all_functions中有方法test()那麼你可以直接呼叫test()

15樓:匿名使用者

方案如下:

將另一個py做成一個包,或者直接和呼叫檔案放在同一個目錄下;

在呼叫者檔案頭引入:from py名字 import *;

這樣就可以使用另一個py檔案的所有函式了。

16樓:夢遺落在草原

from py檔名 import *

....不知道是不是你想要的

17樓:匿名使用者

all_functions.py檔案裡有語法錯誤

python如何在模組中呼叫另模組中的變數

python在一個模組中呼叫另一個模組中的變數步驟如下 1 要實現變數的深度拷貝,專需要使用到copy模組,匯入屬 這個模組。2 定義一個列表變數a並進行賦值,然後將變數a賦值給變數b。3 接著呼叫id 方法,分別列印變數a和變數b的id值,檢視是否一致。4 儲存 並直接使用run這個python檔...

python如何呼叫另py檔案的所有函式

在同一個資料夾下 呼叫函式 a.py檔案 b.py檔案 或呼叫類 a.py檔案 b.py檔案 或在不同資料夾下 a.py檔案的檔案路徑 e pythonproject winycg b.py檔案 針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路...

我寫了函式,如何在python中呼叫

def use list str before input 請輸入明文 版權 str change str before.lower str list list str change str list change str list i 0 whilei python 怎麼在 下一個函式中 呼叫上一...