新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何合并兩個文檔內(nèi)容
1、兩個文檔合并之前

阿克陶網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選成都創(chuàng)新互聯(lián)公司。
2、合并兩個文件的代碼:
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ù)存儲列表
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方法操作
以空格為分隔符 分成兩部分繼續(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方法 查找括號內(nèi)對象 返回值為索引位置
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)
# 將數(shù)據(jù)寫入file3
file3 = open("三屬性合并.txt", "w")
file3.writelines(file_list3)
# 關(guān)閉文件
file1.close()
file2.close()
file3.close()3、合并兩個文檔之后的結(jié)果:
本文標題:創(chuàng)新互聯(lián)Python教程:python如何合并兩個文檔內(nèi)容
網(wǎng)站URL:http://www.fisionsoft.com.cn/article/cdeohoc.html


咨詢
建站咨詢
