按字数(字符数)拆分文本文件
创始人
2024-09-02 18:01:27
0

以下是Python的一个示例代码,可以按字数(字符数)将文本文件拆分成多个文件:

def split_text_file(file_path, max_length):
    with open(file_path, 'r', encoding='utf-8') as file:
        content = file.read()
    
    chunks = [content[i:i+max_length] for i in range(0, len(content), max_length)]
    
    for i, chunk in enumerate(chunks):
        with open(f'{file_path}-{i+1}', 'w', encoding='utf-8') as file:
            file.write(chunk)
    
    print(f'文件已拆分成 {len(chunks)} 个文件。')

# 示例用法
split_text_file('example.txt', 1000)

在上述示例中,split_text_file 函数接受两个参数:文件路径 file_path 和最大长度 max_length。该函数首先打开指定的文本文件,读取文件内容到 content 变量中。

然后,使用列表推导式将文件内容 content 拆分成多个长度为 max_length 的块,存储在 chunks 列表中。

接下来,使用循环遍历 chunks 列表,并将每个块写入一个新的文件中。新文件的命名方式为原文件路径加上索引号,例如 example.txt-1example.txt-2 等。

最后,打印出拆分后的文件数量。

你可以根据需要修改 max_length 参数的值来控制每个拆分后文件的最大长度。

相关内容

热门资讯

wpk有猫腻吗(wpK)wpk... wpk有猫腻吗(wpK)wpk辅助器下载方式(透视)力荐教程(原来真的有挂)一、wpk有猫腻吗软件透...
wepoke真的有挂(wEPo... wepoke真的有挂(wEPoke)wepoke软件透明挂是真的么(黑科技)黑科技教程(确实真的有挂...
黑科技模拟器(红龙扑克)外挂辅... 黑科技模拟器(红龙扑克)外挂辅助安装(透视)解密教程(本来是有挂)1、红龙扑克ai辅助优化,红龙扑克...
wpk有长期盈利玩家吗(WPk... wpk有长期盈利玩家吗(WPk)德州wpk德州真的(透视)必胜教程(果然真的有挂);1、wpk有长期...
黑科技新版(微扑克模拟器)外挂... 黑科技新版(微扑克模拟器)外挂透视辅助插件(透视)规律教程(竟然真的是有挂);1、点击下载安装,微扑...
黑科技辅助挂(德州)外挂辅助方... 黑科技辅助挂(德州)外挂辅助方法(透视)力荐教程(竟然真的有挂)1、构建自己的德州辅助插件;2、选择...
wpkai辅助(WpK)wpk... wpkai辅助(WpK)wpk有透视外挂吗(透视)教你攻略(真是存在有挂);1、wpkai辅助系统规...
黑科技最新(微扑克私人局)外挂... 黑科技最新(微扑克私人局)外挂透视辅助神器(透视)安装教程(真是是真的有挂)微扑克私人局是一种具有地...
aa扑克辅助(德州aapoke... aa扑克辅助(德州aapoker)德州aapoker下载(辅助挂)力荐教程(总是是真的有挂)1、完成...
黑科技辅助挂(wopoker)... 黑科技辅助挂(wopoker)黑科技透明挂辅助神器(透视)大神讲解(都是存在有挂)亲,关键说明,wo...