1樓:慢熱盧氣球
在同一個資料夾下
呼叫函式:
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
方法五當檔案在平行路徑下時,如
2樓:匿名使用者
。。。。
把all_functions放到你需要呼叫的py檔案的同級目錄用from all_functions import *這樣,all_functions中有方法test()那麼你可以直接呼叫test()
3樓:匿名使用者
方案如下:
將另一個py做成一個包,或者直接和呼叫檔案放在同一個目錄下;
在呼叫者檔案頭引入:from py名字 import *;
這樣就可以使用另一個py檔案的所有函式了。
4樓:夢遺落在草原
from py檔名 import *
....不知道是不是你想要的
5樓:匿名使用者
all_functions.py檔案裡有語法錯誤
求助一下,python如何呼叫另一個py檔案
6樓:知之為知之
這不就相當於引用自定義的模組嗎,使用import匯入例如a.py
def draw(p)
在b.py中引用回draw,假設a,b檔案同答目錄from a import draw
draw(param)
7樓:匿名使用者
直接匯入模組
抄,不要導襲入函式。
例如,假設有draws.py
def f():
pass
def add(a,b):
pass
這樣匯入:
import draws
再這樣呼叫函式:
draws.f()
draws.add(1,2)
8樓:匿名使用者
1 先配置環境變數
bai,比如你的內建du函式放在c盤下x.py,那麼zhi2 到你要引dao用的地方
import x
就可以了內,注意如容果有衝突最好用包(package)每一個包目錄下面都會有一個__init__.py的檔案,這個檔案是必須存在的,否則,python就把這個目錄當成普通目錄(資料夾),而不是一個包。__init__.
py可以是空檔案,也可以有python**,因為__init__.py本身就是一個模組,而它的模組名就是對應包的名字。呼叫包就是執行包下的__init__.
py檔案。
跨包呼叫(當前目錄下有modulepack1包):
1 from modulepack1[.modulepack2] import module
如果當前目錄下能夠找到要呼叫的包,可以直接from包import模組,如果當前目錄找不到要呼叫的包,需要向sys.path新增包的所在絕對路徑。
import一個包名,就等於執行了這個包下的__init__檔案。
python一個檔案呼叫另一個檔案中函式的變數
9樓:盜墓者
可以,把需要呼叫的那個檔案作為模組匯入就行。
from xx(檔名,注意不要加字尾.py) import *
這樣就把xx檔案裡的變數匯入進主程式了,然後直接用xx檔案裡的變數就行
python中條件成立就執行另一個py檔案,怎麼弄
10樓:
方法屬一:
import ***.py #".py"有無均可方法二:
import os
os.system("***.py")
方法三:
execfile("***.py")
方法四:
import os
os.popen("***.py")
11樓:匿名使用者
執行python_a.py檔案
python_a.py檔案**:copy
# -*- coding: utf-8 -*-import python_b #引入
bai所有
from python_b import class_b #引入其中一個類
# 呼叫一個函式du
python_b.fun_b()
# 新建例項
cb = class_b()
cb.fun_c()
python_b.py檔案中代zhi碼:
# -*- coding: utf-8 -*-def fun_b():
print('我被daopython_a呼叫了!')class class_b():
def fun_c(self):
print('我被python_a呼叫了!')
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檔案中呼叫另一個.py的方法
13樓:匿名使用者
假設兩copy個py檔案放在同一個資料夾裡a.py 的內容如下
def method():
print("i'm a.py")
b.py中想呼叫它有兩種方法:
一、(推薦)
import a
a.method()
二、from a import methodmethod()
14樓:紫陌無晏燼
從序列中獲取一個隨機元素。引數sequence表示一個有序型別。這裡要說明 一下:sequence在python不是專
一種特定的型別屬,而是泛指一系列的型別。
list, tuple, 字串都屬於sequence。
15樓:冼冠功麥冬
。。。。
把all_functions放到你需要呼叫的py檔案的同級目錄用from
all_functions
import
*這樣,all_functions中有回方法test()那麼你可以直接呼叫答test()
python一個py檔案怎麼呼叫其它檔案的函式
16樓:匿名使用者
將另一個py做成一個包,或者直接和呼叫檔案放在同一個目錄下;
在呼叫者檔案頭引入:from py名字 import *;
這樣就可以使用另一個py檔案的函式了。
python如何讀取另一個py程式裡類中函式的變數值 10
17樓:匿名使用者
把all_functions放到你需要呼叫的py檔案的同級目錄用from all_functions import *這樣,all_functions中有方法test()那麼你可以直接呼叫test()
python中怎麼在一個函式內呼叫另外一個函式,類
18樓:流氓大皇
1,如果呼叫在另外一個.py裡面的函式,先匯入**.py,然後呼叫2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如:
def sum(a, b):
return a + b
c = sum(5, 6)
19樓:匿名使用者
如果是同一包裡面,直接就可以使用,如果不是同一個包,那麼需要先import後,通過「包名.類名」才能使用。
下面是同一個包裡面的案例:
def a():
print(1)
def b():
a()print (2)b()
20樓:踏雪三郎
今天遇到同樣的問題,就來答一波吧
1,如果是在類中,那麼就很簡單了,類中的一個函式呼叫另一個函式,只要在那個被呼叫的函式前加self即可(圖如下,詳細可以參考筆者部落格),
2,如果不是在類中,(這是筆者遇到的問題),有一個簡單的方法,如下sin_f函式呼叫sin函式(注:a=sin()不能寫到sin_f()函式下,會說a沒宣告就呼叫):
3,如果是已經存在的包,那麼呼叫包更簡單了,(同樣可以參考筆者上面給的那個部落格第四部分)
4,最後,更多關於python問題可以參考筆者的python教程筆記
python如何在檔案中呼叫另檔案的類
如果是抄在同一個 module中 也就是同一個py 檔案裡 直接用就可以 如果在不同的module裡,例如 a.py裡有 class a b.py 裡有 class b 如果你要在class b裡用class a 需要在 b.py的開頭寫上 from a import a function.py d...
python py檔案中執行另py檔案
方法一 import os os.system python filename.py 方法二 execfile xx.py 括號內為py檔案路徑 注 如果需要傳引數,就用os.system 那種方法 如果還想回獲得這個檔案的輸出,答那就得用os.popen with open 需要執行的檔案.py ...
將python生成的 py檔案轉為 exe檔案的原理是怎樣的
以py2exe為例,它是將所 來需的自py編譯為pyc並打包 若需要其他的資料檔案比如dll或pic等型別的 檔案,可以使用引數將它加入到相應目錄 它會將所需的python執行環境拷入目標目錄所以不用擔心在未安裝python的系統中的安裝問題。做好的exe檔案,或相應的資料夾有可能達到30mb以上,...