首頁 >後端開發 >Python教學 >如何在 Python 中使用 subprocess.run 將指令輸出重新導向到檔案?

如何在 Python 中使用 subprocess.run 將指令輸出重新導向到檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-15 15:30:03263瀏覽

How to Redirect Command Output to a File with subprocess.run in Python?

在Python 中使用子程序重定向輸出

在此程式碼段中,我們的目標是執行一個將多個檔案的內容組合成一個指令的指令使用Python 的subprocess 模組來建立檔案。我們的目標是將命令的輸出重定向到文件,而不將其顯示在控制台中。

在Python 3.5 中,您可以透過將開啟的檔案句柄傳遞給subprocess.run 的stdout 參數來實現此重定向:

with 區塊確保「myfile」檔案在操作後正確關閉。 subprocess.run 函數執行指令並將輸出重新導向至指定檔。

請注意,此任務不需要使用 cat 等外部指令。您可以簡單地讀取這些檔案並在 Python 程式中連接它們的內容。

以上是如何在 Python 中使用 subprocess.run 將指令輸出重新導向到檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn