当前位置: 首页 > article >正文

python3.9读取指定txt文件,将里面的所有文字计出总和,将txt文件的内容,按每50000字,保存成新的txt文件

“”"
读取指定的文本文件。
计算文件中所有字符的总数。
按照每50000个字符分割文本,并将每个部分保存到单独的文件中,确保文件名不重复。
“”"


def split_text_file(input_file_path, chunk_size=50000):
    # 读取整个文件内容
    with open(input_file_path, 'r', encoding='utf-8') as file:
        content = file.read()

    # 计算总字符数
    total_characters = len(content)
    print(f"Total characters in the file: {total_characters}")

    # 分割内容并保存到新的文件中
    start = 0
    file_number = 1
    while start < len(content):
        end = start + chunk_size
        chunk = content[start:end]

        # 创建文件名
        output_file_path = f't{file_number}.txt'

        # 将分块内容写入新文件
        with open(output_file_path, 'w', encoding='utf-8') as output_file:
            output_file.write(chunk)

        print(f"File {output_file_path} created.")

        # 更新开始位置和文件编号
        start = end
        file_number += 1

# 使用方法
input_file_path = 'prfs.txt'  # 替换为你的输入文件路径
split_text_file(input_file_path)

http://www.kler.cn/a/414357.html

相关文章:

  • 银联Java后端开发面试题及参考答案
  • IDEA报错: java: JPS incremental annotation processing is disabled 解决
  • TS 使用泛型和 typeof约束参数
  • Windows Qtcreator不能debug 调试 qt5 程序
  • 单片机学习笔记 11. 外部中断
  • uniapp开发支付宝小程序自定义tabbar样式异常
  • 算法基础 - 最小二乘法(线性拟合)
  • 分布式锁的实现方案有哪些?各自的原理是怎样的?使用场景有哪些?与单体架构中锁区别?存在哪些问题?如何解决?注意事项?
  • 6.算法移植第六篇 YOLOV5/rknn生成可执行文件部署在RK3568上
  • Redis中的数据结构详解
  • HarmonyOS4+NEXT星河版入门与项目实战(23)------组件转场动画
  • 构建高效AI工作流:打造灵活自动化的分步指南
  • 【UE5 C++课程系列笔记】04——创建可操控的Pawn
  • 华为新手机和支付宝碰一下 带来更便捷支付体验
  • Unity 设计模式-状态模式(State Pattern)详解
  • python爬虫安装教程
  • 系统性能定时监控PythonLinux
  • 学习线性表_3
  • MCU跨领域融合的风向标是什么?
  • onnx报错解决-bert
  • Leetcode 面试150题 189. 轮转数组 中等
  • React UI设计黑色蒙层#000000 80%,首次打开弹出,点击图片可以关闭
  • Figma入门-铅笔钢笔工具
  • 大数据笔记
  • Mybatis:Mybatis快速入门
  • 如何将MinIO数据迁移到阿里云OSS