[英]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
执行带有参数的文件?
导入不用于执行脚本。 它用于获取或“导入”它包含的功能,类和属性。
如果希望使用其他解释器执行脚本并为其提供参数,则应使用subprocess.run()
。
在Python 2中,如果需要程序输出,则可以使用subprocess.call()
或subprocess.check_output()
。
程序参数在sys.argv
中可用,并且可以由任何模块使用。 您可以将file2.py更改为
import sys
print "Here are my arguments", sys.argv
您可以使用argparse模块进行更复杂的解析。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.