我想使用 Python CSV 模块打开一个 CSV 文件进行附加。然后,从 CSV 文件列表中,我想读取每个 csv 文件并将其写入附加的 CSV 文件。我的脚本运行良好 - 除了我找不到从所有正在读取的第一个 CSV 文件中删除标题的方法。我确信我else
的代码块没有正确执行。也许我的if else
代码语法是问题所在?任何想法将不胜感激。
writeFile = open(append_file,'a+b')
writer = csv.writer(writeFile,dialect='excel')
for files in lstFiles:
readFile = open(input_file,'rU')
reader = csv.reader(readFile,dialect='excel')
for i in range(0,len(lstFiles)):
if i == 0:
oldHeader = readFile.readline()
newHeader = writeFile.write(oldHeader)
for row in reader:
writer.writerow(row)
else:
reader.next()
for row in reader:
row = readFile.readlines()
writer.writerow(row)
readFile.close()
writeFile.close()