簡體   English   中英

嘗試除了塊打印“你好”

[英]try except block prints 'hello'

我有一個奇怪的問題。

我正在使用 extract_msg 包來分析一堆 .msg 文件。 當 .msg 文件包含附件時,程序包會導致 NotImplementedError 錯誤。 我正在使用 try-except 塊來捕獲此錯誤,但由於某些奇怪的原因,它會為它發現的每個錯誤打印“hello”。 在我的代碼中沒有任何地方我寫它來打印“你好”所以我在這里有點困惑。

誰看過這個嗎? 我怎樣才能避免這種奇怪的事情發生呢?

#f-variabele 
f = glob.glob(r'D:\AA Brenda\Python\DVS_lang\**\*.msg', recursive=True)    
#loop over folders
paths =[]
senders = []
recipients = []
dates = []
subjects = []
body = []


#append data to lists:
for filename in f:
    try:
        msg = extract_msg.Message(filename)
        paths.append(filename)
        senders.append(msg.sender)
        recipients.append(msg.to)
        dates.append(msg.date)
        subjects.append(msg.subject)
        body.append(msg.body)
    except NotImplementedError:   #"NotImplementedError: Current version of ExtractMsg.py does not 
                                  #support extraction of containers that are not embeded msg files."
        print("")

在他們的圖書館里:

https://github.com/TeamMsgExtractor/msg-extractor/blob/master/extract_msg/msg.py#L644

如果這真的困擾您,您可以使用以下方法: 如何阻止調用打印?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM