python实现文件切割(支持txt ,csv等)

今天群里一基友需要做文件切割。顺手写了个python脚本。分享了。

 Python |  copy code |? 
01
#coding:utf-8
02
ysfile=open(r'ceshi.csv','r')   #file.txt是需要切割的文件。
03
qiege=3   #默认切割成3个文件,需要切割成多少个文件在这里修改。
04
readfiles=ysfile.readlines()
05
leng=len(readfiles)
06
leng=leng/qiege
07
i=0
08
x=1
09
qg=`x`+'.txt'
10
qiegefile=open(qg,'w')
11
for line in readfiles:
12
	try:
13
		print line[0:-1]	
14
		if i>leng:
15
			x+=1
16
			i=0
17
			qg=`x`+'.txt'
18
			qiegefile.close()
19
			qiegefile=open(qg,'w')
20
		i+=1
21
		qiegefile.writelines(line)
22
	except ValueError :
23
		pass
24
qiegefile.close()
25
 
26
 
27

One thought on “python实现文件切割(支持txt ,csv等)

Comments are closed.