用python填充CSV文件

用python填充CSV文件,python,csv,Python,Csv,我不熟悉python,我想知道如何用先前存在的csv文件中的数据填充新csv文件中的特定行和列 import csv with open('Franchise_Name_Scrub_List.csv', 'rb') as csvfile: reader = csv.reader(csvfile, delimiter=' ', quotechar='|') for row in reader: print ', '.join(row) with open('Franchise_Name_

我不熟悉python,我想知道如何用先前存在的csv文件中的数据填充新csv文件中的特定行和列

import csv
with open('Franchise_Name_Scrub_List.csv', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in reader:
     print ', '.join(row)
with open('Franchise_Name_Scrub_List.csv', 'rb') as f1, \
 open('FACTS_bronto_import_add.csv', 'ab') as f2:
next(f1)
f2.writelines(f1)

如果您只是尝试写入不包括标头的另一个文件,则根本不需要
csv
模块,例如:

from itertools import islice

with open('input') as fin, open('output', 'w') as fout:
    fout.writelines(islice(fin, 1, None))

是的。告诉我们。否则,我们无法根据策略回答您的问题。作为提示,您可能希望了解
导入csv
的功能,以及如何打开文件并从中读取数据。我已使用我已尝试的代码更新了问题。如果您的代码是这样缩进的,您将遇到一些问题。您正在打开读取的文件两次,但你从未关闭过。你的意思是回到起点吗。您也不使用row。您的意思是将逗号分隔的行输出到f2,还是仅将f1中以空格分隔的原始行(不带标题行)复制到f2?似乎您正试图将f1的内容添加到f2中已有的内容中,这将解释您跳过标题行的原因,但如何检查以确保这不是第一次,以便您需要标题行?