用于打开另一个python文件的脚本

时间:2013-01-21 14:35:44

标签: python windows function command

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

  

os.system(“example.py arg”)

如果文件中的脚本像函数print或其他东西一样小。但如果他们很长或者什么都不行!所以我需要一个真正有效的脚本并在命令promt中打开.py文件。非常感谢你!

2 个答案:

答案 0 :(得分:1)

使用

运行脚本
os.system("example.py arg")

需要

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

另见Should I put #! (shebang) in Python scripts, and what form should it take?

答案 1 :(得分: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

注意:要从模块导入功能,您需要正确设置它。 This is how you add a function to your PYTHONPATH.