[問題] Subprocess使用

作者: Whisky (AnAn Ni Hao)   2020-04-20 12:52:53
小弟目前使用python subprocess呼叫Notepad++來開啟一些log檔
不過預期可能會有部分檔案較大(2、3g以上等級的log檔)
雖然可以順利呼叫,但是會顯示"File is too big to be opened by Notepad++"
為了防止這種情況發生,我的想法是如果無法正常以Notepad++開啟時
再次使用subprocee呼叫其他外部程式來開啟
但是對於整個流程來說,python確實順利呼叫了Notepad++
所以想請問版上的前輩們,
subprocess是否有什麼方式可以得到以上這種情形的任何feedback
進而判斷log檔無法開啟呢?
P.S. 使用Python 3.8.1、Notepad++為32-bit版本
作者: evallen (小羅)   2020-04-20 15:25:00
try, except?
作者: AndCycle (AndCycle)   2020-04-20 15:46:00
那要該程式吐錯誤回傳才行, 這種有GUI的很難你還不如事前去看一下該log是不是大到notepad++開不起來

Links booklink

Contact Us: admin [ a t ] ucptt.com