2024-05-21 07:38:59 发布
网友
这可能是以前问过的,而且是最基本的,但是:
我在用Windows7。我有Python 2.4.4和3.1的空闲时间。我的文件系统中有一些脚本位于任意位置。我想把它们进口来,随便玩玩。我该怎么做?
在Ubuntu中,在命令行上,如果我从中调用的目录python包含scriptname,则import scriptname可以工作。如何从其他地方导入脚本?
python
scriptname
import scriptname
在空闲状态下,可以附加包含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
您还可以在windows中自定义PYTHONPATH环境变量,以包括其他目录,如“C:\ Users\You\lib”
要从IDLE导入脚本,可以执行以下操作:
>>> import os >>> os.chdir('C:\\Users\\You\\Some\\Arbitrary\\Path') >>> import scriptname
请记住,您将需要调用前面有scriptname.的构造函数,比如scriptname.myClass(...)
scriptname.
scriptname.myClass(...)
如果更改脚本中的某些内容,则需要重新加载,如下所示:
>>> import imp >>> imp.reload(scriptname)
(如果您只想使用一个脚本中的类型,并且脚本只包含函数和类定义(没有运行的代码),则有一种更简单的方法。然后您只需在空闲状态下打开脚本并转到Run>Run Module。使用此方法时,不必将scriptname.放在构造函数之前。)
Run>Run Module
在空闲状态下,可以附加包含scriptname.py文件的路径。
您还可以在windows中自定义PYTHONPATH环境变量,以包括其他目录,如“C:\ Users\You\lib”
要从IDLE导入脚本,可以执行以下操作:
请记住,您将需要调用前面有
scriptname.
的构造函数,比如scriptname.myClass(...)
如果更改脚本中的某些内容,则需要重新加载,如下所示:
(如果您只想使用一个脚本中的类型,并且脚本只包含函数和类定义(没有运行的代码),则有一种更简单的方法。然后您只需在空闲状态下打开脚本并转到
Run>Run Module
。使用此方法时,不必将scriptname.
放在构造函数之前。)相关问题 更多 >
编程相关推荐