我有以下安排:导入模块
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