中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

古田县| 滨州市| 邢台市| 曲麻莱县| 泗洪县| 苏州市| 奉化市| 开化县| 家居| 兴业县| 富川| 霍邱县| 广丰县| 新乐市| 广东省| 同德县| 济宁市| 灯塔市| 漯河市| 汝城县| 织金县| 黄平县| 神木县| 浪卡子县| 浑源县| 焉耆| 晋城| 澜沧| 卓尼县| 平乐县| 舞阳县| 法库县| 内丘县| 筠连县| 阿城市| 阿克| 进贤县| 新和县| 丹江口市| 台北县| 江油市|