真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python將兩個(gè)txt文件內(nèi)容合并的示例-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)python將兩個(gè)txt文件內(nèi)容合并的示例的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

點(diǎn)軍ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

具體內(nèi)容如下

python將兩個(gè)txt文件內(nèi)容合并的示例

python將兩個(gè)txt文件內(nèi)容合并的示例

分析: 先分別將兩個(gè)文件中的內(nèi)容讀入列表中,再將列表分割 把不同屬性的數(shù)據(jù)放到單獨(dú)的列表中 分開存儲(chǔ)  name tel  email

然后遍歷列表查找重合的姓名. 利用字符串方法join() 將 三個(gè)屬性合并,然后保存在臨時(shí)列表

最后將新的列表變量寫入新文件中

file1 = open("name,tel.txt", "rb")
file2 = open("name,email.txt", "rb")

file_list1 = file1.readlines() # 將所有變量讀入列表file_list1
file_list2 = file2.readlines() # 將所有變量讀入列表file_list2
# print(type(file1))
 
# 定義各屬性數(shù)據(jù)存儲(chǔ)列表
file_list1_name = []
file_list1_tel = []
file_list2_name = []
file_list2_email = []

 
# 遍歷file_list1 列表 將得到的信息進(jìn)行下列操作
for message in file_list1:
 
  temp_list = message.split()
  # 將txt文件中的第一行 也就是file_list1 列表的第一項(xiàng) 用split方法操作 以空格為分隔符 分成兩部分繼續(xù)放到temp_list列表里
 
  file_list1_name.append(str(temp_list[0].decode('gbk')))  # 包含中文 選gbk
  file_list1_tel.append(str(temp_list[1].decode('gbk')))
 
 # 操作與file_list1列表完全相同
 for message in file_list2:
   temp_list = message.split()

   file_list2_name.append(str(temp_list[0].decode('gbk')))
   file_list2_email.append(str(temp_list[1].decode('gbk')))
 
 
 # print(len(file_list1_name))

 # 選擇與file_list2中的名稱相同的file_list1中的名稱并合并
 file_list3 = []
 for i in range(len(file_list1_name)):
  s = ''
  if file_list1_name[i] in file_list2_name:
    j = file_list2_name.index(file_list1_name[i]) #列表index方法 查找括號(hào)內(nèi)對(duì)象 返回值為索引位置

    s = '\t'.join([file_list1_name[i], file_list1_tel[i], file_list2_email[j]])
    # 字符串join方法連接三個(gè)屬性,之間以(\t 制表位)隔開

    s += '\n'
   else:
     s = '\t'.join([file_list1_name[i], file_list1_tel[i], str("--------------")])
     s += '\n'
  file_list3.append(s)
 
 # 選擇file_list1中的名稱與file_list2中的名稱不相同的
 for i in range(len(file_list2_name)):
   s = ''
   if file_list2_name[i] not in file_list1_name:
     s = '\t'.join([file_list2_name[i], str('--------------'), file_list2_email[i]])
     s += '\n'
   file_list3.append(s)
 
 
# 將數(shù)據(jù)寫入file3
file3 = open("三屬性合并.txt", "w")
file3.writelines(file_list3)
 
# 關(guān)閉文件
file1.close()
file2.close()
file3.close()

操作之后結(jié)果為:

python將兩個(gè)txt文件內(nèi)容合并的示例

感謝各位的閱讀!關(guān)于“python將兩個(gè)txt文件內(nèi)容合并的示例”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文題目:python將兩個(gè)txt文件內(nèi)容合并的示例-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/ccpich.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部