[英]Import modules from different folder (python)
我有一个文件夹,其中包含两个单独的文件夹,其中一个包含一些python模块,另一个包含使用这些模块的python脚本:
parentFolder/
lib/
__init__.py
readFile.py
writeFile.py
folder/
run.py
__init__.py
文件为空。 在run.py
,我有以下内容:
from ..lib import readFile
data = readFile('file.dat')
这给我错误
Traceback (most recent call last):
File "run.py", line 1, in <module>
from ..lib import readFile
ValueError: Attempted relative import in non-package
我想念什么?
您需要将__init__.py
文件(可以为空)添加到每个目录中,以使其成为一个包。 有关更多详细信息,请参见文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.