我说这个“正在运行”的python文件位于:
C:\文件夹\ subfolder_first \ running.py
我有一个“帮助”python文件位于: C:\文件夹\ subfolder_second \ helper.py
我正在使用Pycharm,我想在正在运行的文件中运行辅助文件的一些函数/方法。我该怎么做?
from folder.subfolder_second import helper
我尝试了上面这一行,但它给了我错误信息: ImportError:没有名为blah blah blah的模块......
答案 0 :(得分:2)
仅适用于Python 3
为了让这个工作,你需要一个像这样的文件树:
- folder
__init__.py
- subfolder_first
running.py
__init__.py
- subfolder_second
helper.py
__init__.py
然后你会从helper
运行running.py
,如下所示:
from ..subfoler_second import helper
但是,我建议改为构建它:
- folder
running.py
- helpers
my_helper.py
__init__.py
然后从my_helper
导入running.py
,如:
from helpers import my_helper
第二种方式要好得多。就这样做。