将filename.py导入Python

时间:2016-01-29 03:26:05

标签: python file import filenames

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

我输入的命令是:

import filename.py

我也试过打字:

from filename import *

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

我做错了吗?

1 个答案:

答案 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..

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