用python将一个txt文件按行分成多个txt文件,并将这多个txt文件保存在指定文件夹中
时间: 2024-05-05 12:21:20 浏览: 204
可以按照以下步骤完成:
1. 打开原始txt文件并读取所有行。
2. 确定每个新文件中行数的数量,例如每个文件包含100行。
3. 创建一个新文件夹来保存新文件。
4. 循环读取所有行,并将它们写入适当的新文件中。
5. 保存并关闭新文件。
下面是一个示例代码,假设每个新文件包含500行,原始文件名为“input.txt”,新文件将保存在“output”文件夹中:
```python
import os
# 定义每个新文件中行数的数量
lines_per_file = 500
# 打开原始文件并读取所有行
with open('input.txt') as f:
lines = f.readlines()
# 创建一个新文件夹来保存新文件
if not os.path.exists('output'):
os.makedirs('output')
# 循环读取所有行并将它们写入适当的新文件中
for i in range(0, len(lines), lines_per_file):
# 生成新文件名
filename = os.path.join('output', f'output_{i//lines_per_file}.txt')
# 打开新文件并写入适当的行
with open(filename, 'w') as f:
f.writelines(lines[i:i+lines_per_file])
print('Done!')
```
这将生成多个新文件,每个文件包含500行,保存在“output”文件夹中。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)