我有以下安排:導入模塊
python
|--main.py
|files
|-----folder1
|-----a.py,a1.py.....
|-----folder2
|-----b.py,b1.py....
我想導入我的模塊和b.py到main.py.爲此,我使用下面的命令在main.py:
a = 'C:/python/files/folder1'
sys.path.insert(0, a)
from files.folder1 import *
不過,我無法從文件夾1(同樣的文件夾2)導入模塊。 我得到一個錯誤:
No module named files.folder1
我不能使用進口的命令,因爲在文件夾1許多蟒蛇的文件,文件夾2 ...等等。
我在這裏錯過了什麼嗎?
但是我同意,如果你有大量的文件,編寫很多導入語句不是很麻煩嗎? – user741592
@ user741592:你爲什麼要在多個文件之間分割你的代碼?你應該將相關的東西組合成一個模塊。 – BrenBarn
不幸的是,需要分割代碼。我會很樂意將塊分組到一個文件中。 – user741592