簡體   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