最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)批量解析郵件并下載附件

 更新時間:2018年06月19日 15:18:57   作者:funny75  
這篇文章主要為大家詳細介紹了python實現(xiàn)批量解析郵件并下載附件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

def mail_to_text(mailname,datapath,index):
#由于批處理的郵件包含的附件名稱相同,這里傳入一個index作為區(qū)別符
  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('/','_') #附件數(shù)據(jù)
          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")  #由于郵件名出現(xiàn)中文,所以統(tǒng)一用utf8編碼,便于讀取
    print filename
    count+=1
    mail_to_text(filename,datapath,count)

注:郵件名稱中出現(xiàn)中文時需特別小心

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

相關文章

  • Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法

    Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法

    今天小編就為大家分享一篇Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python空元組在all中返回結果詳解

    python空元組在all中返回結果詳解

    在本篇文章里小編給大家整理的是一篇關于python空元組在all中返回結果詳解內容,有需要的朋友們可以學習參考下。
    2020-12-12
  • 淺談Python中進程的創(chuàng)建與結束

    淺談Python中進程的創(chuàng)建與結束

    這篇文章主要介紹了淺談Python中進程的創(chuàng)建與結束,但凡是硬件,都需要有操作系統(tǒng)去管理,只要有操作系統(tǒng),就有進程的概念,就需要有創(chuàng)建進程的方式,需要的朋友可以參考下
    2023-07-07
  • Pytorch中torch.unsqueeze()與torch.squeeze()函數(shù)詳細解析

    Pytorch中torch.unsqueeze()與torch.squeeze()函數(shù)詳細解析

    torch.squeeze()這個函數(shù)主要對數(shù)據(jù)的維度進行壓縮,去掉維數(shù)為1的的維度,下面這篇文章主要給大家介紹了關于Pytorch中torch.unsqueeze()與torch.squeeze()函數(shù)詳細的相關資料,需要的朋友可以參考下
    2023-02-02
  • 酷! 程序員用Python帶你玩轉沖頂大會

    酷! 程序員用Python帶你玩轉沖頂大會

    程序員用Python玩轉王思聰?shù)摹稕_頂大會》,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python中如何替換字典中的值

    Python中如何替換字典中的值

    這篇文章主要介紹了Python中替換字典中的值,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python aiohttp百萬并發(fā)極限測試實例分析

    Python aiohttp百萬并發(fā)極限測試實例分析

    這篇文章主要介紹了Python aiohttp百萬并發(fā)極限測試,結合實例形式分析了Python異步編程基于aiohttp客戶端高并發(fā)請求的相關操作技巧與使用注意事項,需要的朋友可以參考下
    2019-10-10
  • python3中sort和sorted使用與區(qū)別

    python3中sort和sorted使用與區(qū)別

    python3中sort()和sorted()都可以用來排序,本文主要介紹了python3中sort和sorted使用與區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • python制作微博圖片爬取工具

    python制作微博圖片爬取工具

    這篇文章主要介紹了python如何制作微博圖片爬取工具,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Anaconda 離線安裝 python 包的操作方法

    Anaconda 離線安裝 python 包的操作方法

    今天小編就為大家分享一篇Anaconda 離線安裝 python 包的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論

江北区| 汝阳县| 灵璧县| 莲花县| 邻水| 黔西| 开化县| 登封市| 崇文区| 漠河县| 汕头市| 丘北县| 商丘市| 合阳县| 勃利县| 新田县| 道孚县| 府谷县| 长治县| 铜陵市| 元江| 东丰县| 河北省| 尉犁县| 隆化县| 东乡| 古浪县| 手游| 镇宁| 青川县| 诸暨市| 昌江| 西吉县| 鹿泉市| 璧山县| 当涂县| 汝南县| 石阡县| 陆良县| 乳源| 长岛县|