帮我写一个可以将txt文件数据按规定行分割并按自定义名称格式进行保存
时间: 2023-03-28 10:02:53 浏览: 110
txt文件分割
好的,我可以回答这个问题。您可以使用Python编程语言来实现这个功能。以下是一个示例代码:
```python
import os
def split_file(file_path, lines_per_file, file_name_format):
with open(file_path, 'r') as f:
lines = f.readlines()
num_files = len(lines) // lines_per_file + 1
for i in range(num_files):
start = i * lines_per_file
end = min((i + 1) * lines_per_file, len(lines))
file_name = file_name_format.format(i)
with open(file_name, 'w') as f:
f.writelines(lines[start:end])
# 示例用法
split_file('data.txt', 100, 'output_{:03d}.txt')
```
这个函数将会把 `data.txt` 文件中的数据按照每 100 行分割成多个文件,并按照 `output_001.txt`、`output_002.txt`、`output_003.txt` 等格式进行保存。您可以根据需要修改 `lines_per_file` 和 `file_name_format` 参数来适应不同的需求。
阅读全文