我正在尝试将文件导入Python shell。我已经在这个网站上阅读了其他用户提出的同一个问题的多个答案,但没有一个有效。
我输入的命令是:
import filename.py
我也试过打字:
from filename import *
在IDLE中,我点击了文件 - >路径浏览器 确保我的文件保存在其中一个文件夹中。
我做错了吗?
答案 0 :(得分:0)
请看这里:Importing files in 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..
请在发布答案之前做进一步的研究。