2022年3月30日 星期三

Python : 錯誤訊息 : close failed in file object destructor

2022年3月30日 星期三

用 Python 寫了一支解析網頁中網址的小工具,打算把網址丟給 youtube-dl 去下載。其實最後也不過用 print 輸出而已,在 shell 底下可以看到分析出的網址,但是 pipe 給 youtube-dl 後,卻出現了底下的訊息:

close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr

查了一下,有 import sys ,在程式的最後面加入底下幾行,就不會冒出訊息了:

try:
    sys.stdout.flush()
except:
    pass
try:
    sys.stdout.close()
except:
    pass
try:
    sys.stderr.close()
except:
    pass



沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket