如何使用import使用参数在Python中执行文件?

时间:2016-09-23 22:07:26

标签: python python-2.7 python-import

我读到您可以使用import这样执行文件 的 file.py

#!/usr/bin/env python
import file2

file2.py

#!/usr/bin/env python
print "Hello World!"

file.py 会打印Hello World。如何使用import

使用参数执行此文件

2 个答案:

答案 0 :(得分:1)

导入不适用于执行脚本。它用于获取或导入"它包含的函数,类和属性。

如果您希望使用不同的解释器执行脚本并为其提供参数,则应使用subprocess.run()

在Python 2中,如果需要程序输出,可以使用subprocess.call()subprocess.check_output()

答案 1 :(得分:1)

程序参数在sys.argv中可用,并且可供任何模块使用。您可以将file2.py更改为

import sys
print "Here are my arguments", sys.argv

您可以使用argparse模块进行更复杂的解析。