python 如何呼叫另乙個路徑下py檔案的函式

2021-08-17 09:40:48 字數 1479 閱讀 4292

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

。首先,我先把解決我本人問題的方法記錄如下。環境,python為3.5,pycharm工作區間。主檔案(main_preprocess.py)需要運用split_by_date.py中的函式,main_preprocess

與split_by_date在同乙個大資料夾下,其中split_by_date在preprocess資料夾下

[python]view plain

copy

#引入**

import

sys  

from

sys 

import

path  

, sys.path[0]+

'\\preprocess'

) #這裡preprocess是split_by_date.py所在資料夾

from

.preprocess.split_by_date 

import

splitbydate  

資料夾目錄檢視:

下面的方法對我的問題都無效,可能能解決你們的問題。

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

[python]view plain

copy

import

sys  

sys.path.insert(0

, )  

import

file  

[python]view plain

copy

from

import

func_name  

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

此法適用於 python3 on linux

[python]view plain

copy

import

sys    

from

scriptname 

import

functionname 

#scriptname without .py extension  

當檔案在平行路徑下時,如//

some_folder

/some_file.py

//another_folder

/another_file.py

[python]view plain

copy

import

sys  

)  參考:

python 如何呼叫另乙個路徑下py檔案的函式

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試 首先,我先把解決我本人問題的方法記錄如下。環境,python為3.5,pycharm工作區間。主檔案 main preprocess.py 需...

python 如何呼叫另乙個路徑下py檔案的函式

針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路徑。針對不同的環境和問題有不同的方法,大家可自行測試 1.方法一 首先,我先把解決我本人問題的方法記錄如下。環境,python為3.5,pycharm工作區間。主檔案 main preproces...

呼叫另乙個Activity

1 建立主activity 注意通過權重來分配尺寸的方式 元件1 android layout width 0dp android layout weight 1 元件2 android layout width wrap content 2 在主類中指定onclick所對應的sendmessage...