-2

我有一个非常大的项目正在使用 python。我需要获取打开另一个 .py 文件的脚本。我曾尝试使用这样的脚本:

os.system("example.py arg")

如果文件中的脚本很小,比如函数 print 什么的。但是,如果它们很长或其他什么,它们就不起作用!所以我需要一个真正有效的脚本并在命令提示符中打开 .py 文件。非常感谢你 !

4

2 回答 2

1

使用运行脚本

os.system("example.py arg")

需要

  • 脚本必须是可执行的(+x 位)
  • 必须在脚本开头包含 shebang "#!/usr/bin/python"

另请参阅我是否应该输入 #! (shebang) 在 Python 脚本中,它应该采用什么形式?

于 2013-01-21T14:40:05.577 回答
0

如果您试图从另一个文件中获取函数,您可以使用import.

from example import my_funct # not that 'example' does NOT have '.py' following it
my_funct() # you can now use the function from the file.

或者,您可以只导入整个脚本:

import example
example.my_funct() # you have to specify that 'my_funct' is from 'example'

或者,您可以这样做:

from example import * # this imports all functions from 'example'
my_funct() # now you can use the function as you normally would

注意:要从模块导入功能,您需要正确设置它。这就是您向PYTHONPATH.

于 2013-01-21T14:52:41.073 回答