[英]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.