以下是一个示例代码,用于遍历每5行并创建一个文件:
# 打开源文件
with open('input.txt', 'r') as file:
# 设置计数器
count = 0
# 设置文件编号
file_number = 1
# 创建新文件
new_file = open(f'output{file_number}.txt', 'w')
# 遍历每一行
for line in file:
# 写入当前行到新文件
new_file.write(line)
# 增加计数器
count += 1
# 检查是否达到每5行
if count == 5:
# 关闭当前新文件
new_file.close()
# 增加文件编号
file_number += 1
# 创建新文件
new_file = open(f'output{file_number}.txt', 'w')
# 重置计数器
count = 0
# 关闭最后一个新文件
new_file.close()
这段代码首先打开源文件 input.txt
,然后使用计数器 count
和文件编号 file_number
进行追踪,再创建一个名为 output1.txt
的新文件。
然后,它遍历源文件的每一行,并将每一行写入新文件中。每写入5行,就会关闭当前的新文件,增加文件编号,然后再创建一个新文件。最后,它关闭最后一个新文件。
请注意,这只是一个示例代码,你可以根据你的实际需求进行修改和适应。