使用 os.system 執行指令時,輸出通常顯示在螢幕上。但是,在某些情況下,您希望將輸出分配給變數並防止其出現在螢幕上。
提供的程式碼示範了此問題:
而不是捕獲命令輸出中,var將包含0,表示命令執行成功。要解決此問題,請考慮使用 popen:
正如 Python 3.6 的文檔所示,subprocess.Popen 為管理子進程提供了更強大的解決方案。
使用 subprocess,您可以可以捕獲標準輸出和錯誤流,如上面的程式碼所示。
以上是如何謹慎處理 Python 中 os.system 的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!