A. python比較文件中某些列的值

import glob
import fileinput
import io

filelist=glob.glob('a.txt')
for x in filelist:
read = open(x,'r',encoding = 'utf-8')
line = read.readline()
while(line!=''):
a=line.replace('\n','').split(' ')
if a[1] == a[2]:
print(line)#寫入文件在這里寫
line = read.readline()
read.close()

B. python中怎麼快速比較2個文件中的內容

可以用 difflib庫,下面給一個例子,具體需求自己研究

假如在同一個目錄下有a.txt, b.txt 兩個文本文件

a.txt 內容是

aaa

bbb


b.txt內容是

aaa

ccc


importdifflib

a=open('a.txt','U').readlines()
b=open('b.txt','U').readlines()
diff=difflib.ndiff(a,b)

sys.stdout.writelines(diff)



結果是:

aaa

- bbb+ ccc

C. 用python去比較兩個目錄是否完全相同,問題是目錄下面的的文件和目錄有很多,可能上萬個。

可以在只遍歷一個文件夾,遍歷的時候寫函數去查看另一個文件夾有沒有對應文件及是否相同,這樣遇到不同之處就停止遍歷,節約時間。

D. 在Python里怎麼比較兩個txt文檔並且輸出不同部分

使用filecmp這個模塊

E. python比較兩個文本文件的程序

我就不寫具體代碼了,如果按你現在給的格式,那麼就可以每行按空格來split成列表,取列表下標可知道具體的列數

F. python怎樣比較一個數據和文件

1、把python的scripts文件夾加入到環境變數裡面 2、運行cmd 3、cd XXX切到程序所在文件夾 4、輸入python xxx.py

G. python遍歷txt對比去重

如果只有10M的話,你可以把他們都讀到內存里,使用python的set進行對比刪除, 不過有一個問題就是,你的同一個文件里會不會有多條重復的數據。

如果解決了您的問題請點贊!
如果未解決請繼續追問

H. 用python依次比較2個文件夾內的JSON文件的差異

沒有什麼不一樣的

I. python 2個文件比對

先把文件能正常解析成結構化數據再說,我建議用正則表達式。把每個結構匹配出來,然後做後繼工作。

J. 用python寫一個對比兩個文件找出相同的單詞並在第三個文件中列出的程序

程序代碼來如下:自

defOutput(path1,path2,path3):
fpa=open(path1)
fpb=open(path2)
fpc=open(path3,"w")

aArr=[]
forlineainfpa.readlines():
aArr.append(linea)
bArr=[]
forlinebinfpb.readlines():
bArr.append(lineb)

lenth=len(aArr)
iflenth>len(bArr):
lenth=len(bArr)
foriiinrange(lenth):
ifaArr[ii]==bArr[ii]:
fpc.write(aArr[ii])
fpa.close()
fpb.close()
fpc.close()
Output(path1,path2,path3)

將程序裡面的path1,path2,path3替換為相關路徑即可。