按字数(字符数)拆分文本文件
创始人
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 参数的值来控制每个拆分后文件的最大长度。

相关内容

热门资讯

黑科技教学!德扑之星猫腻(德州... 黑科技教学!德扑之星猫腻(德州辅助神器软件)本来有挂(证实有挂)-哔哩哔哩1)德州辅助神器软件辅助挂...
黑科技辅助!aapoker辅助... 黑科技辅助!aapoker辅助器是真的(德州ai人工智能)确实是真的有挂(有挂秘籍)-哔哩哔哩;致您...
黑科技了解!红龙扑克有外挂(德... 黑科技了解!红龙扑克有外挂(德州辅助神器软件)往昔有挂(真是有挂)-哔哩哔哩1、超多福利:超高返利,...
黑科技实锤!wepoke辅助挂... 黑科技实锤!wepoke辅助挂(德州ai人工智能)往昔存在有挂(有挂存在)-哔哩哔哩1、每一步都需要...
黑科技讲解!德扑之星有猫腻(w... 黑科技讲解!德扑之星有猫腻(wepoke有没有挂)确实是真的有挂(真的有挂)-哔哩哔哩1、快速入门:...
黑科技真的!德扑之星能看到底牌... 黑科技真的!德扑之星能看到底牌(wepoke辅助插件)原本真的有挂(有挂功能)-哔哩哔哩1、每个玩家...
黑科技代打!aapoker有外... 黑科技代打!aapoker有外挂(aapoker发牌机制)其实有挂(有挂秘籍)-哔哩哔哩;一、aap...
黑科技代打!来玩德州app有挂... 黑科技代打!来玩德州app有挂(aapoker真的有猫腻吗)一向是真的有挂(有挂技巧)-哔哩哔哩;小...
黑科技最新!来玩app辅助工具... 黑科技最新!来玩app辅助工具(德扑ai智能机器人)往昔存在有挂(有挂秘籍)-哔哩哔哩1、每个玩家都...
黑科技ai!微扑克ai辅助(德... 1、黑科技ai!微扑克ai辅助(德州辅助神器软件)好像有挂(有挂总结)-哔哩哔哩;代表性(透视辅助软...