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(_文件__))