嗨我想用python遍历csv文件中的每一行,并为每一行创建新的csv文件。所以,我的思维过程是打开文件,并遍历每一行和每一行创建一个名为n_file.csv
(其中“n”是迭代)文件,所以这里是我的代码:为csv中的每一行创建新文件(麻烦迭代)
import csv
csvfile = open('sample.csv','rb')
csvFileArray = []
for row in csv.reader(csvfile, delimiter = '.'):
csvFileArray.append(row)
print(row)
n = 0
n += 1
file = open(str(n) + "_file.csv", 'w+')
file.write(str(row))
print(n) # returns 1 every time
不幸的是,这不是迭代正确(因为它只创建一个名为1_file.csv
的文件并每次覆盖它)。我怎样才能解决这个问题?
解决您的缩进所以很明显的意图压痕是什么。 – paisanco