[英]Python 3.6 import methods from different subdirectories
我知道該主題有很多讀物,但是我不知道如何使它適用於我的特定情況。
我有一個這樣的項目結構
root
folder1
__init__.py
file1.py
file2.py
folder2
__init__.py
file3.py
file4.py
folder3
__init__.py
file5.py
在file3.py
我有一個函數getNumbers()
,我想將其導入到file2.py
如下所示:
from folder2.file3 import getNumbers()
__init__.py
文件都是空的。
如果我從folder1
-directory運行file2.py
,我會得到錯誤
No module named 'folder2'
如何從不同的子目錄導入工作?
也許用這個
# some_file.py
import sys
sys.path.insert(0, '/path/to/application/app/folder')
您也可以使用path.append(...)
,有關完整答案,請參見以下鏈接: 從其他文件夾導入文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.