Python对比两个txt文件的不同
生活随笔
收集整理的這篇文章主要介紹了
Python对比两个txt文件的不同
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# 提前準(zhǔn)備好三個(gè)txt文件
# 1.txt 和 2.txt 為對(duì)比文件
# diff.txt 為存儲(chǔ)不同內(nèi)容文件# 以讀取方式打開(kāi)兩個(gè)txt文件
f1 = open("1.txt","r")
f2 = open("2.txt","r")# 讀取兩個(gè)txt文件
txt1 = f1.read()
txt2 = f2.read()
# 按行的方式讀取txt文件
#txt1 = f1.readline()
#txt2 = f2.readline()# 釋放兩個(gè)文件進(jìn)程
f1.close()
f2.close()# 將兩個(gè)文件中內(nèi)容按空格分隔開(kāi)
line1 = txt1.split()
line2 = txt2.split()# 以讀取方式打開(kāi) diff.txt 文件
outfile = open("diff.txt", "w")# 循環(huán)遍歷1號(hào)文件中的元素
for i in line1:# 查看1中文件是否在2中存在if i not in line2:outfile.write(i)
outfile.write("Above content in 1. But not in 2.")
for j in line2:# 查看2中文件是否在1中存在if j not in line1:outfile.write(j)
outfile.write("Above content in 2. But not in 1.")
print("核對(duì)結(jié)束")'''
file1 = "1.txt"
file2 = "2.txt"
f_diff = "diff.txt"
# ---------- 對(duì)比文件內(nèi)容,輸出差異
f1 = open(file1, "r")
f2 = open(file2, "r")
file1 = f1.readlines()
file2 = f2.readlines()
f1.close()
f2.close()
outfile = open(f_diff, "w")
flag = 0
outfile.write("file1獨(dú)有的數(shù)據(jù):\n")
for i in line1:if i not in line2:outfile.write(i)flag = 1
outfile.write("file2獨(dú)有的數(shù)據(jù):\n")
for i in line2:if i not in line1:outfile.write(i)flag = 1
outfile.close()
if flag == 1:print("數(shù)據(jù)存在差異,請(qǐng)仔細(xì)核對(duì)!")
'''
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的Python对比两个txt文件的不同的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2.11 总结-深度学习第三课《结构化机
- 下一篇: Python 处理带中文 Excel 文