用Python正确导入文件/模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python正确导入文件/模块相关的知识,希望对你有一定的参考价值。
随着我的Python项目变得越来越大,我在导入模块方面遇到了一些困难。
我也希望我的代码也可以在其他服务器上执行,所以我不能使用类似的东西
import sys
sys.path.insert(1, 'C:/Users/Esmee/Documents/Folder_1/')
import File_1a
问题是Main.py正在使用File_1a.py,但是File_1a.py导入了[[File_2a.py。
如果我使用Main.py
中的import Folder_1.File_1a
和File_1a.py中的import File_2a.py
,则会收到错误:ModuleNotFoundError:没有名为'timeSigBoost'的模块
但是如果我在File_1a.py
中使用import Folder_2.File_2a
,则会出现错误ModuleNotFoundError:没有名为“ Folder_2'的模块”
当我运行File_2a.py
时。有谁知道哪种更好/更强大的模块导入方法?非常感谢!答案
我相信您只是想使用的File_1a.py
文件:from ..Folder_2 import File_2a
另一答案
您可以在文件夹中创建一个空的“ init.py”文件。然后import Folder_2.File_2a
应该可以工作。
以上是关于用Python正确导入文件/模块的主要内容,如果未能解决你的问题,请参考以下文章