csv文件根据行拆分文件
时间: 2023-10-01 22:04:34 浏览: 59
您好!要根据行拆分CSV文件,您可以使用Python自带的csv模块来实现。以下是一个简单的代码示例,可以将一个CSV文件按照指定的行数拆分成多个文件。
```
import csv
# 读取原始CSV文件
with open('input.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
header = next(reader) # 读取CSV文件的头部行
row_count = 0
file_num = 1
output_file = open(f'output_{file_num}.csv', 'w', newline='')
writer = csv.writer(output_file)
writer.writerow(header) # 将头部行写入第一个输出文件
for row in reader:
writer.writerow(row)
row_count += 1
# 当达到指定的行数时,创建新的输出文件
if row_count == 1000:
output_file.close()
file_num += 1
output_file = open(f'output_{file_num}.csv', 'w', newline='')
writer = csv.writer(output_file)
writer.writerow(header)
row_count = 0
# 关闭最后一个输出文件
output_file.close()
```
在这个示例代码中,我们假设原始CSV文件名为“input.csv”,需要将它按照每1000行拆分成多个文件。输出文件名为“output_1.csv”、“output_2.csv”、“output_3.csv”……等等。您可以根据需要自行修改行数和输出文件名格式。
相关推荐
![](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)
![](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)
![](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)
![](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)
![](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)