Python按行数分割txt文件

简单实用,暴力直接,轻松搞定文件分割

texts=[];fn=1

#分割后的文件名从1开始,逐一增加.
def cf(fn,lines):
    with open(fn,'w') as f:
        f.writelines(lines)

with open('sss.txt','r') as f:
    line=f.readline()
    while line:
        for i in range(10000):#10000行一个文件
            texts.append(line.strip()+'\n')
            line=f.readline()
        cf(str(fn)+'.txt',texts)
        texts=[]
        fn+=1

你可能感兴趣的:(python,list)