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等软件合并文件。