将 filename.py 导入 Python 中



我正在尝试将文件导入Python shell。我已经在这个网站上阅读了其他用户提出的相同问题的多个答案,但没有一个奏效。

我键入的命令是:

import filename.py

我也尝试过打字:

from filename import *

在空闲中,我单击了文件->路径浏览器以确保我的文件保存在其中一个文件夹中。

我做错了什么步骤吗?

看这里: 在 Python 中导入文件?

感谢Pradyun的出色回答:

如果您在同一个目录中工作,即 b.py 与 a.py 位于同一文件夹中,我无法重现此问题(并且不知道为什么会出现此问题),但是如果您发布os.getcwd()返回的内容 b.py 会很有帮助。

如果不是这种情况,请在 b.py 之上添加此

内容
import sys
sys.path.append('PATH TO a.py')

或者,如果它们在同一路径上,

import sys
sys.path.append(os.basename(sys.argv[0])) # It should be there anyway but still..

在发布您的答案之前,请做进一步的研究。

最新更新