python 按行分割txt

# -*- coding: <encoding name> -*-

import io

LIMIT = 30

file_count = 0

url_list = []

with io.open('D:\\xiaoshuo\\xiaoshuo.txt','r',encoding = 'utf-8') as f:

  for line in f:

    url_list.append(line)

    if len(url_list) < LIMIT:

      continue

    file_name = str(file_count)+".txt"

    with io.open(file_name,'w',encoding='utf-8') as file:

      for url in url_list[:-1]:

        file.write(url)

      file.write(url_list[-1].strip())

      url_list=[]

      file_count+=1

if url_list:

  file_name = str(file_count) + ".txt"

  with io.open(file_name,'w',encoding='utf-8') as file:

    for url in url_list:

      file.write(url)

print('done')

  

posted @ 2022-07-16 15:07  射满东城湖  阅读(156)  评论(0)    收藏  举报