wps10000条数据拆分成10个文件
时间: 2023-06-24 20:08:53 浏览: 284
假设你有一个名为 `wps_data.txt` 的文件,其中包含 10000 条数据,你可以使用以下 Python 代码将其拆分为 10 个文件:
```python
import os
# 打开原始文件并读取所有数据
with open('wps_data.txt', 'r', encoding='utf-8') as f:
data = f.readlines()
# 计算每个文件要包含的数据条数
num_files = 10
num_per_file = len(data) // num_files
# 创建一个新文件夹来保存拆分后的文件
if not os.path.exists('wps_data_split'):
os.mkdir('wps_data_split')
# 循环创建并写入拆分后的文件
for i in range(num_files):
start_index = i * num_per_file
end_index = start_index + num_per_file
if i == num_files - 1: # 最后一个文件包含剩下的所有数据
end_index = len(data)
filename = f'wps_data_split/wps_data_{i}.txt'
with open(filename, 'w', encoding='utf-8') as f:
f.writelines(data[start_index:end_index])
```
上述代码将原始文件拆分为 10 个文件,每个文件包含 1000 条数据。拆分后的文件将保存在一个名为 `wps_data_split` 的新文件夹中,文件名格式为 `wps_data_i.txt`,其中 `i` 的范围是从 0 到 9。
阅读全文