![](/img/trans.png)
[英]How to iterate through subdirectories in a directory and count the files in the subdirectories in python
[英]How to import python files within two subdirectories
我有一個目錄結構如下
- src\module1\ __init__.py
- src\module1\foo1.py
- src\module2\ __init__.py
- src\module2\foo2.py
我想從foo2.py中的foo1.py導入函數。 我嘗試使用導入
from module1.foo1 import *
但這會引發回溯錯誤。 請建議如何導入foo1.py
在foo2.py
在此先感謝manu
嘗試這個
from module1.foo1 import ClassName
從https://docs.python.org/2/tutorial/modules.html
6.1.2。 模塊搜索路徑
導入名為spam的模塊時,解釋器首先搜索具有該名稱的內置模塊。 如果找不到,它將在變量sys.path給出的目錄列表中搜索名為spam.py的文件。 sys.path從以下位置初始化:
包含輸入腳本的目錄(或當前目錄)。
PYTHONPATH(目錄名稱列表,語法與shell變量PATH相同)。
取決於安裝的默認值。
初始化后,Python程序可以修改sys.path。
因此,讓我們修改sys.path
import sys
sys.path.append('src\module1\')
import foo1
值得打印sys.path,因此您可以查看為什么尚未找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.