请教:有什么工具能把500W字的文本以每行100~200字这样来分

或者是有能生成规律文字的代码就更好了,,跪求,跪舔,
有木有隐居很久的大佬出来指导指导小弟

首先明确一下你的要求你是想把文本切割成n个小文本还是只是将文本文字分行

如果是将文本切割python源码

-*- coding: cp936 -*-

import os

import time

def mkSubFile(lines,head,srcName,sub):

[des_filename, extname] = os.path.splitext(srcName)

filename = des_filename + '_' + str(sub) + extname

print( 'make file: %s' %filename)

fout = open(filename,'w')

try:

fout.writelines([head])

fout.writelines(lines)

return sub + 1

finally:

fout.close()

def splitByLineCount(filename,count):

fin = open(filename,'r')

try:

head = fin.readline()

buf = []

sub = 1

for line in fin:

buf.append(line)

if len(buf) == count:

sub = mkSubFile(buf,head,filename,sub)

buf = []

if len(buf) != 0:

sub = mkSubFile(buf,head,filename,sub)

finally:

fin.close()

if name == '__main__':

begin = time.time()

splitByLineCount('盂县.csv',600000)

end = time.time()

print('time is %d seconds ' % (end - begin))
如果只是换行你可以打开word2007直接选择字体全部粘贴自动分行

使用java文件流读取后每行读取到一定阈值了换行