Python 在当前工作目录中导入模块
我有以下目录结构Python 在当前工作目录中导入模块,python,Python,我有以下目录结构 / __init__.py __meta__.py 我试图在一个文件中导入\uuuuuuuu meta\uuuu,但python抱怨没有找到名为\uuuuuuuuu meta\uu的模块。我使用os.getcwd()检查了当前工作目录中的文件,该文件使用\uuuu meta\uuuu.py打印目录 但是我可以从python解释器导入模块。首先将其附加到sys path,然后尝试导入您的模块 import os import sys sys.path.append(os
/
__init__.py
__meta__.py
我试图在一个文件中导入\uuuuuuuu meta\uuuu
,但python抱怨没有找到名为\uuuuuuuuu meta\uu
的模块。我使用os.getcwd()
检查了当前工作目录中的文件,该文件使用\uuuu meta\uuuu.py
打印目录
但是我可以从python解释器导入模块。首先将其附加到sys path,然后尝试导入您的模块
import os
import sys
sys.path.append(os.getcwd())
为什么它被称为
\uuuu meta\uuuu.py
?看看@jornsharpe,它是一个包含项目信息的文件。它只是一个名称:)它不会污染系统路径吗?为了避免意外地在sys.path中加载类似的模块earlier,请改用:sys.path.insert(0,os.path.dirname(_文件__))