[英]Write output to console and then read only errors if there are any using Python
我必須執行一個執行數據庫導入的命令。 我正在使用subprocess.Popen
執行此操作。
如果過程中沒有錯誤,我必須將輸出寫入控制台。
如果在此過程中有任何錯誤,我必須閱讀它們並根據錯誤顯示自定義消息。
您應該使用check_call
運行它
from subprocess import call_check, PIPE, CalledProcessError
>>> try:
... check_call(['ls','-la', '/'], stdout=PIPE)
... except CalledProcessError as err:
... raise YourException("Ouch! '%s'" % err)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.