python合並文件
1. python濡備綍璇誨彇澶氫釜excel鍚堝苟鍒頒竴涓猠xcel涓
鎬濊礬
鍒╃敤python xlrd鍖呰誨彇excle鏂囦歡錛岀劧鍚庡皢鏂囦歡鍐呭瑰瓨鍏ヤ竴涓鍒楄〃涓錛屽啀鍒╃敤xlsxwriter灝嗗唴瀹瑰啓鍏ュ埌涓涓鏂扮殑excel鏂囦歡涓銆
瀹屾暣浠g爜
# -*- coding: utf-8 -*-#灝嗗氫釜Excel鏂囦歡鍚堝苟鎴愪竴涓猧mport xlrdimport xlsxwriter#鎵撳紑涓涓猠xcel鏂囦歡def open_xls(file):
fh=xlrd.open_workbook(file) return fh#鑾峰彇excel涓鎵鏈夌殑sheet琛╠ef getsheet(fh):
return fh.sheets()#鑾峰彇sheet琛ㄧ殑琛屾暟def getnrows(fh,sheet):
table=fh.sheets()[sheet] return table.nrows#璇誨彇鏂囦歡鍐呭瑰苟榪斿洖琛屽唴瀹筪ef getFilect(file,shnum):
fh=open_xls(file)
table=fh.sheets()[shnum]
num=table.nrows for row in range(num):
rdata=table.row_values(row)
datavalue.append(rdata) return datavalue#鑾峰彇sheet琛ㄧ殑涓鏁癲ef getshnum(fh):
x=0
sh=getsheet(fh) for sheet in sh:
x+=1
return xif __name__=='__main__': #瀹氫箟瑕佸悎騫剁殑excel鏂囦歡鍒楄〃
allxls=['F:/test/excel1.xlsx','F:/test/excel2.xlsx'] #瀛樺偍鎵鏈夎誨彇鐨勭粨鏋
datavalue=[] for fl in allxls:
fh=open_xls(fl)
x=getshnum(fh) for shnum in range(x):
print("姝e湪璇誨彇鏂囦歡錛"+str(fl)+"鐨勭"+str(shnum)+"涓猻heet琛ㄧ殑鍐呭...")
rvalue=getFilect(fl,shnum) #瀹氫箟鏈緇堝悎騫跺悗鐢熸垚鐨勬柊鏂囦歡
endfile='F:/test/excel3.xlsx'
wb1=xlsxwriter.Workbook(endfile) #鍒涘緩涓涓猻heet宸ヤ綔瀵硅薄
ws=wb1.add_worksheet() for a in range(len(rvalue)): for b in range(len(rvalue[a])):
c=rvalue[a][b]
ws.write(a,b,c)
wb1.close()
print("鏂囦歡鍚堝苟瀹屾垚")
婧愭枃浠秂xcel1:
2. python如何合並多個txt文件刪除所有重復行並生成新文件
#coding=utf-8
#usingpython27
file_path='all.txt'
withopen(file_path,'r')asf:
card_informations=map(lambdax:x.strip().split(' '),f.readlines())
foriinrange(len(card_informations)):
number=card_informations[i][0]
iflen(number)<10:
card_informations[i][0]+='0'#給小於十位的加上0
#剔除重復數據
result=[]
foriincard_informatios:
ifinotinresult:
result.append(i)
#寫入新文件
withopen('result.txt','w+')asf:
foriinrange(len(result)):
f.write(result[i][0]+' '+result[i][1]+' )
4. 運行該腳本, 然後該文件夾下就會多出一個result.txt的文件, 裡面放的就是去重完之後的所有卡信息.
3. python 如何把多個文件內容合並到以一個文件
Python編程將多個文件合並,代碼如下:
#例子:合並a.txt、b.txt、c.txt合並成d.txt文件
#文件列表,遍於讀取
flist = ['a.txt','b.txt','c.txt']
#要寫入的文件
ofile = open('d.txt', 'w')
#遍歷讀取所有文件,並寫入到輸出文件
for fr in flist:
for txt in open(fr, 'r'):
ofile.write(txt)
ofile.close()
效果如下:
4. python怎麼合並pdf
<
用下面的方法可以把多個pdf合並成一個PDF文件。
方法一:
1、運行Aaobe acrobat ,然後點擊「創建」—「合並文件到單個PDF」,或者點擊「 創建」右側的「合並」—「合並文件到單個PDF」。
2、彈出「合並文件」的界面,點擊「添加文件」—選擇「添加文件」/「添加文件夾」/「重新使用文件」來進行添加要合並的PDF文件。
3、彈出「添加文件」的界面,選擇好要合並的PDF文件後,點擊「添加文件」,完成要合並pdf文件的添加。
4、看到文件已添加完成,如果要調整合並文件的順序,可以選中該文件然後用左下角的「向上」、「向下」按鍵來進行順序的調整,調整完畢後點擊右下角的「合並文件」按鍵。如果只想合並已添加單個pdf文件中的某幾個頁面可以通過「選擇頁面」選取想要添加的頁面。
5、合並完成以後,會直接打開合並好的文件,名字一般為「組合1」,並自動彈出「另存為」窗口,根據需要變更文件點擊保存即可把合並好的文件保存下來。
方法二:
運行PDF Binder,彈出PDF合並器功能界面,點擊「添加文件」,添加要合並的PDF文件。
在打開界面選擇好要合並的PDF文件後,點擊「打開」,完成要合並pdf文件的添加。
下圖可以看到文件已添加完成,如果要調整合並文件的順序,可以選中該文件然後用功能區的「向上」、「向下」按鍵來進行順序的調整,調整完畢後點擊「合並!」按鍵。
在彈出的「另存為」界面輸入文件名,點擊保存完成文件合並,打開文檔可以看到文檔已合並成功。
方法三,其他如Ap PDF Split-Merge等軟體合並文件。