【发布时间】:2023-03-13 19:44:01
【问题描述】:
我有一个包含 50 行数据的 csv 文件,我想为每一行将其拆分为单独的 csv 文件,其中包括第一行(标题)和相关行。
例如 文件 1 包含:row1、row2、 文件 2 包含:第 1 行、第 3 行、 文件 3 包含:第 1 行,第 4 行
等等。
目前正在与:
import csv
counter = 1
with open('mock_data.csv', 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
filename = "file_%s" % str(counter)
with open(filename, 'w') as csvfile_out:
writer = csv.writer(csvfile_out)
writer.writerow(row)
counter = counter + 1
我目前正在获取未定义的“csvfile_out”。
a) 我是否正确地接近这个 b) 任何想法为什么 csvfile_out 没有被定义?
【问题讨论】: