91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現批量解析郵件并下載附件

發布時間:2020-08-23 12:54:49 來源:腳本之家 閱讀:209 作者:funny75 欄目:開發技術

python中的email模塊可以方便的解析郵件,先上代碼

#-*- encoding: gb2312 -*-
import os
import email

def mail_to_text(mailname,datapath,index):
#由于批處理的郵件包含的附件名稱相同,這里傳入一個index作為區別符
  fp=open(mailname,"r")
  msg=email.message_from_file(fp)

  for par in msg.walk():
    if not par.is_multipart():
      name=par.get_param("name") #獲取附件名

      if name:
        h=email.Header.Header(name)
        dh=email.Header.decode_header(h)
        fname = dh[0][0]

        data=par.get_payload(decode=True)

        try:
          f=open(fname,'wb')
        except:
          data_name=str(h).replace('/','_') #附件數據
          f=open(datapath+'\\'+str(index)+data_name,'wb')
        f.write(data)
        f.close()

if __name__=='__main__':
  dir="C:\\Users\\admin\\Desktop\\srcData\\"  #郵件存放路徑
  Dir=unicode(dir,"utf8")
  datapath="C:\\Users\\admin\\Desktop\\destData"  #附件存放路徑
  DataPath=unicode(datapath,"utf8")
  count=0


  for filename in os.listdir(dir):
    print filename
    filename=unicode(dir+filename,"utf8")  #由于郵件名出現中文,所以統一用utf8編碼,便于讀取
    print filename
    count+=1
    mail_to_text(filename,datapath,count)

注:郵件名稱中出現中文時需特別小心

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长宁区| 昭平县| 自贡市| 望江县| 清丰县| 泰和县| 阿尔山市| 南和县| 萨迦县| 丰顺县| 朝阳市| 酉阳| 花垣县| 双江| 长乐市| 高州市| 广宗县| 岳西县| 九龙县| 武威市| 大连市| 婺源县| 砚山县| 赫章县| 米脂县| 台湾省| 绥德县| 盐津县| 南岸区| 许昌县| 五原县| 南投县| 威远县| 文成县| 咸宁市| 婺源县| 达拉特旗| 保德县| 旬邑县| 青神县| 肇源县|