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

溫馨提示×

溫馨提示×

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

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

python將兩個txt文件內容合并的示例

發布時間:2021-02-02 14:05:45 來源:億速云 閱讀:453 作者:小新 欄目:開發技術

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

具體內容如下

python將兩個txt文件內容合并的示例

python將兩個txt文件內容合并的示例

分析: 先分別將兩個文件中的內容讀入列表中,再將列表分割 把不同屬性的數據放到單獨的列表中 分開存儲  name tel  email

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

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

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))
 
# 定義各屬性數據存儲列表
file_list1_name = []
file_list1_tel = []
file_list2_name = []
file_list2_email = []

 
# 遍歷file_list1 列表 將得到的信息進行下列操作
for message in file_list1:
 
  temp_list = message.split()
  # 將txt文件中的第一行 也就是file_list1 列表的第一項 用split方法操作 以空格為分隔符 分成兩部分繼續放到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方法 查找括號內對象 返回值為索引位置

    s = '\t'.join([file_list1_name[i], file_list1_tel[i], file_list2_email[j]])
    # 字符串join方法連接三個屬性,之間以(\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)
 
 
# 將數據寫入file3
file3 = open("三屬性合并.txt", "w")
file3.writelines(file_list3)
 
# 關閉文件
file1.close()
file2.close()
file3.close()

操作之后結果為:

python將兩個txt文件內容合并的示例

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

向AI問一下細節

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

AI

旺苍县| 民丰县| 兰西县| 金阳县| 桃园县| 治多县| 泸水县| 佛冈县| 丹阳市| 涞水县| 鸡泽县| 米泉市| 安仁县| 晋城| 永胜县| 慈利县| 缙云县| 南通市| 丹江口市| 上饶市| 许昌市| 丹凤县| 彩票| 文登市| 米易县| 山东| 长泰县| 丹东市| 巫山县| 临朐县| 博乐市| 隆德县| 盐池县| 安化县| 西丰县| 东乡| 南阳市| 大名县| 临武县| 建平县| 蒙山县|