繁体   English   中英

如何使用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执行带有参数的文件?

导入不用于执行脚本。 它用于获取或“导入”它包含的功能,类和属性。

如果希望使用其他解释器执行脚本并为其提供参数,则应使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM