Python实现大文件按行数批量分割生成小文件的代码示例
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批量创建文件的实例讲解到此结束,希望能为读者提供有价值的参考。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- C语言操作符详解:从算术、位运算到表达式求值规则 2026-10-16
- PHP str_pad() 函数详解:字符串填充与长度调整 2026-10-16
- Go语言结构体与方法实战:从定义到指针接收器的完整指南 2026-10-16
- 深入解析MySQL InnoDB与MyISAM索引数据结构原理 2026-10-16
- C++中break与continue语句的区别及嵌套循环跳出技巧 2026-10-16













