首頁 >後端開發 >Python教學 >如何謹慎處理 Python 中 os.system 的輸出?

如何謹慎處理 Python 中 os.system 的輸出?

Patricia Arquette
Patricia Arquette原創
2024-11-28 06:34:13437瀏覽

How Can I Discreetly Handle the Output of os.system in Python?

謹慎處理 os.system 的輸出

使用 os.system 執行指令時,輸出通常顯示在螢幕上。但是,在某些情況下,您希望將輸出分配給變數並防止其出現在螢幕上。

提供的程式碼示範了此問題:

而不是捕獲命令輸出中,var將包含0,表示命令執行成功。要解決此問題,請考慮使用 popen:

正如 Python 3.6 的文檔所示,subprocess.Popen 為管理子進程提供了更強大的解決方案。

使用 subprocess,您可以可以捕獲標準輸出和錯誤流,如上面的程式碼所示。

以上是如何謹慎處理 Python 中 os.system 的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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