在不使用StringIO 的情況下從subprocess.call() 檢索輸出
使用StringIO.StringIO 捕獲使用subprocess 運行的程序的輸出.call() 可能會導致AttributeError,有其他可用的解決方案。
對於 Python 版本 2.7 及更高版本, subprocess.check_output 函數提供了一種以字串形式檢索進程的標準輸出的便捷方法。這是使用此函數的簡單範例:
import subprocess output = subprocess.check_output([ "ping", "-c", "1", "8.8.8.8" ])
注意: ping 指令使用 Linux 表示法(-c 表示計數)。對於 Windows,請改用 -n。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3