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

How to execute file in Python with arguments using import?

我了解到您可以像这样使用 import 执行文件
file.py:

#!/usr/bin/env python
import file2

file2.py:

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

file.py将打印Hello World。我将如何使用参数执行此文件,使用 import?

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

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


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

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

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

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