[问题] 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