国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python利用字典將兩個通訊錄文本合并為一個文本實例

2020-02-22 22:52:35
字體:
來源:轉載
供稿:網友

本文實例主要實現的是利用字典將兩個通訊錄文本合并為一個文本,具體代碼如下:

def main():  ftele1=open("d:/TeleAddressBook.txt","rb")  ftele2=open("d:/EmailAddressBook.txt","rb")  ftele1.readline()#跳過第一行  ftele2.readline()  lines1=ftele1.readlines()  lines2=ftele2.readlines()  dic1={}  dic2={}  for line in lines1:#獲取第一個文本中的姓名和電話信息    elements=line.split()    #將文本中的讀出來的bytes轉換為str    dic1[elements[0]]=str(elements[1].decode('gbk'))  for line in lines2:    elements=line.split()    dic2[elements[0]]=str(elements[1].decode("gbk"))  lines=[]  lines.append("姓名/t  電話/t    郵箱/n")  for key in dic1:    s=''    if key in dic2.keys():      s='/t'.join([str(key.decode('gbk')),dic1[key],dic2[key]])      s+='/n'    else:      s='/t'.join([str(key.decode('gbk')),dic1[key],str(' ---- ')])      s+='/n'    lines.append(s)  for key in dic2:    s=''    if key not in dic1.keys():      s='/t'.join([str(key.decode('gbk')),str(' ---- '),dic2[key]])      s+='/n'    lines.append(s)  ftele3=open("d:/dizhibook.txt","w")  ftele3.writelines(lines)  ftele3.close()  ftele2.close()  ftele1.close()  print("The dizhibook are merged!")main()

演示結果:

總結

以上就是本文關于Python利用字典將兩個通訊錄文本合并為一個文本實例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通城县| 浦江县| 莒南县| 板桥市| 腾冲县| 高密市| 宜川县| 卓尼县| 六枝特区| 宾阳县| 侯马市| 南部县| 鹰潭市| 江北区| 香港| 永和县| 苍南县| 华安县| 云林县| 新营市| 文昌市| 安徽省| 达拉特旗| 昭通市| 乌兰县| 广元市| 塔河县| 道孚县| 临沧市| 宁陕县| 珲春市| 桐梓县| 肃北| 望奎县| 襄汾县| 湟中县| 垫江县| 葫芦岛市| 永清县| 神农架林区| 靖安县|