Python 提供了使用另一個腳本中的使用者定義參數執行外部腳本的機制。讓我們探討如何實現這一點:
os.system() 方法可讓您從 Python 腳本中執行系統命令。它接受一個字串作為參數,表示要執行的命令。使用 os.system(),您可以執行其他腳本並向它們傳遞參數:
<code class="python">import os os.system("script2.py 1")</code>
在上面的範例中,「script2.py」將使用參數「1」執行。
或者,您可以使用 subprocess 模組來執行具有更多控制的外部腳本。它允許您建立新進程並與它們通訊:
<code class="python">import subprocess subprocess.call(["script2.py", "1"])</code>
此方法建立一個執行「script2.py」的新進程,參數為「1」。
當您執行透過 os.system() 或子程序執行的腳本,它會在與父腳本不同的執行上下文中執行。這意味著子腳本中對 sys.argv 所做的變更不會影響父腳本。
如果您的目標是在腳本之間傳遞變量,請考慮使用不同的方法,例如從檔案載入變數或使用物件導向的設計,在腳本之間共用物件。
以上是如何使用另一個腳本的參數執行 Python 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!