使用參數從另一個腳本執行 Python 腳本
在 Python 中,有多種方法可以從一個腳本執行另一個腳本。常見的技術是使用 os.system 函數,它允許您將參數從呼叫腳本傳遞到被呼叫腳本。
假設我們有兩個 Python 腳本:script1.py 和 script2.py。 script1.py 需要迭代值列表並將它們作為參數傳遞給 script2.py,類似於使用命令列的方式。
要完成此操作,請在 script1.py 中使用以下程式碼:
<code class="python">import os # Define the list of values to iterate through values = [0, 1, 2, 3] # Iterate through the values and call script2.py with each value as an argument for value in values: os.system(f"script2.py {value}")</code>
在這裡,我們匯入 os 模組並定義值清單。然後,我們進入一個循環,執行 script2.py,其中每個值作為單獨的參數。
請注意,os.system 旨在作為作業系統中的子進程運行命令。在這種情況下,它將作為單獨的進程呼叫 script2.py 並將提供的參數傳遞給它。
在 script2.py 中,您可以使用 sys.argv 變數存取從 script1.py 傳遞的參數,其中包含表示命令列參數的字串清單。
此方法可讓您輕鬆地在 Python 腳本之間傳遞參數並在不同的執行上下文中執行它們。
以上是從另一個腳本執行 Python 腳本時如何將參數傳遞給該腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!