如何使用 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 模块进行更复杂的解析。
我了解到您可以像这样使用 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 模块进行更复杂的解析。