Python:在Idle中导入脚本

Nic*_*ner 9 python

这可能是之前被问过的,而且非常基本,但是:

我正在使用Windows 7.我有Idle for Python 2.4.4和3.1.我有一些脚本驻留在我的文件系统上的任意位置.我想导入它们并玩弄它们的类型.我怎么能这样做?

在Ubuntu中,在命令行上,import scriptname如果我调用的目录python包含,则可以正常工作scriptname.我如何从其他地方导入脚本?

std*_*err 7

在空闲状态下,您可以附加包含scriptname.py文件的路径.

>>> import pprint
>>> import sys
>>> print pprint.pprint(sys.path)
# you could just move your scriptname.py to a directory in the sys.path list
>>> sys.path.append(r"C:\Users\You\")
>>> import scriptname
Run Code Online (Sandbox Code Playgroud)

您还可以在Windows中自定义PYTHONPATH环境变量以包含其他目录,例如"C:\ Users\You\lib"

  • 不要忘记转义添加到sys.path的目录中的反斜杠(sys.path.append("C:\\ Users \\ You \\"))或者只是sys.path.append(r"C:\ Users \您\")) (2认同)