Python 利用字典合併檔案

2021-08-01 23:10:34 字數 1416 閱讀 4310

這個要求是這樣的:將倆個檔案合併為乙個檔案,這倆檔案具有相同的第一列,合併後的檔案為 第一列只有一列 其他列追加,與下圖cc.txt 相同
aa.txt
1 44

2 65

3 64

4 43

bb.txt
1 54

2 66

3 68

4 49

**:
importsys

printsys.path[0]

withopen(sys.path[0]+'

\\aa.txt'

,'r')asfa:

a = fa.readlines()

#print a

dic_a = dict()

dic_b = dict()

aa = open(sys.path[0]+'

\\aa.txt'

,'r')

forlineinaa.readlines():

l=line.strip().split(' ')

printl

dic_a[l[0]]=l[1]

printdic_a

bb = open(sys.path[0]+'

\\bb.txt'

,'r')

forlineinbb.readlines():

l=line.strip().split(' ')

printl

dic_b[l[0]]=l[1]

printdic_b

cc = open(sys.path[0]+'

\\cc.txt'

,'w')

foriinrange(1

,5):

printi

printdic_a.get(str(i))

cc.writelines(str(i)+'

\t'+dic_a.get(str(i))+'

\t'+dic_b.get(str(i))+'

\n')

cc.close()

結果:
cc.txt
1   44 54

2 65 66

3 64 68

4 43 49

VBA 利用字典代替VLOOKUP

sub 代替vlookup 方法一 dim d,ar,br,cr,wb as workbook set d createobject scripting.dictionary br worksheets sheet1 a1 currentregion 需要配置的資料表 ar worksheets r...

Python 「合併字典」

def count dicts dict1,dict2 differ set dict1 set dict2 same set dict1 set dict2 print same print differ for key in same dict1 key dict2 key for key in...

字典例項 利用字典將兩個通訊錄文字合併為乙個文字

利用字典將兩個通訊錄文字合併為乙個文字 def main ftele1 open d teleaddressbook.txt rb ftele2 open d emailaddressbook.txt rb ftele1.readline 跳過第一行 ftele2.readline lines1 f...