将多个输入CSV文件中的数据以列格式写入单个CSV

时间:2013-09-10 09:22:19

标签: python csv file-io

我正在尝试

  • 循环遍历多个csv文件,

  • 从中提取信息

  • 将输出写入一个新的csv文件,每个文件都有一行 原始文件。

我接受了这些信息:

  

名称,日期,时间,测试,导航,百分比

每行

我试过这样做,但是我遇到了问题:

  1. 它将Name,Date,Time,Test,Navg,Percent中的每一个写入新行...我希望每个单词都在新列中
  2. 它将每个新文件写入下面的新行(我确实希望它在下面,但是列中的每个单词。

    b = open('C:\Users\AClayton\Desktop\Data.csv', 'a')
    a = csv.writer(b,delimiter='\t',lineterminator='\n')
    a.writerows((Name, Date, Time, Test, Navg, Percent))
    b.close()
    
  3. 请注意,文件已被读取,数据在早期代码中提取。

1 个答案:

答案 0 :(得分:1)

writerows将输入参数解释为行列表,因此元组中的每个项都写入一个单独的行。 使用writerow应该将其写入一行。