size=0
i=1
out=open("%s.%04d"%(filename,i),'w')
帆举for line in open(filename):
size=size+1 if forline else size+len(line)
if(size>sizelimit):
size=1 if forline else len(line)
out.close()
i+=1
out=open("%s.%04d"%(filename,i),'w')
out.write(line)
out.close()
if __name__=='__main__':
filename=raw_input("请输入要分隔的文件名:")
forline=raw_input("输入数字0按行分隔,输入其它正扮按大小分隔(请输入:)")
态清碧 forline=(int(forline)==0)
sizelimit=int(raw_input("请输入分割文件的大小:"))
splitfile(filename,sizelimit,forline)
函数splitfile的前二个参数为文件名,分割大小,,第三个参数为True时按行分割,为False时按大小分割
N = 0.618lines = open('a.txt', 'r').readlines()
lines_for_b = 敬和int(len(lines) * N)
open('b.txt','w').write(''.join(lines[:lines_for_b]))
open('c.txt'亮烂盯,'w'历蠢).write(''.join(lines[lines_for_b:]))
这个简单啊。你先压缩成一个ZIP文件。比缓罩如 example.zip然后用python将它分扰胡闹割成,5个文件。e1,e2,e3,e4,e5
邮件发出去后,对方收到邮件,另存附件,做神然后在目录下运行
copy e1+e2+e3+e4+e5 example.zip
此时windows就将依次将5个文件复制到同一个文件里去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)