【问题标题】:import filename.py into Python [duplicate]将 filename.py 导入 Python [重复]
【发布时间】:2016-01-29 03:26:05
【问题描述】:

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

我输入的命令是:

import filename.py

我也试过打字:

from filename import *

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

我做错了什么步骤吗?

【问题讨论】:

  • 我会检查您会话中的工作目录。您可以使用 'import os' 然后使用 'os.getcwd()' 来执行此操作,如果未列出您尝试导入的脚本的目录,您可以使用 'os.chdir('path_to_directory_goes_here' 更改会话中的目录) 希望这会有所帮助!
  • 能不能像import filename 那样简单,而不是import filename.py

标签: python file import filenames


【解决方案1】:

看这里: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..

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

【讨论】:

    猜你喜欢
    • 2014-08-11
    • 2022-01-03
    • 2019-02-23
    • 2012-06-07
    • 1970-01-01
    • 2015-10-19
    • 2017-04-01
    • 2016-10-19
    • 2012-06-07
    相关资源
    最近更新 更多