Python实现大文件按行数批量分割生成小文件的代码示例

Alice
Alice
发布时间:2026-10-13 | 5人浏览过
原创

本文介绍使用Python将大文件按固定行数分割为多个小文件的实现方法。通过循环读取源文件内容,每处理指定行数后关闭当前文件并创建新文件写入,从而实现批量生成小文件的功能。

实现批量创建文件的核心逻辑并不复杂,主要流程包括:按需打开文件进行写入、完成写入后关闭当前文件、接着创建新的文件句柄继续写入,并重复这一循环过程。下面通过一个具体案例来演示:将名为 big.txt 的大文件按照每 1000 行分割,生成若干个小文件。

具体的实现步骤如下代码所示:

# -*- coding: utf-8 -*-

index = 0
count = 0
f_in = open("%d.txt" % index, "w")
with open("big.txt", "r") as f_out:
 for line in f_out:
  count += 1
  f_in.write(line)

  # 读满1000行之后,行计数置零,小文件序号加一,创建一个新的文件写信息
  if count == 1000:
   f_in.close()
   count = 0
   index += 1
   f_in = open("%d.txt" % index, "w")

以上关于Python批量创建文件的实例讲解到此结束,希望能为读者提供有价值的参考。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表