csv.write skipping lines when writing to csv

后端 未结 5 1536
旧巷少年郎
旧巷少年郎 2021-01-01 11:50

I am trying to write to a csv file via the following

file = open(\'P:\\test.csv\', \'a\') 

fieldnames = (\'ItemID\', \'Factor\', \'FixedAmount\')
wr = csv.D         


        
5条回答
  •  梦谈多话
    2021-01-01 12:08

    Solution is to specify the "lineterminator" parameter in the constructor:

    file = open('P:\test.csv', 'w')
    
    fields = ('ItemID', 'Factor', 'FixedAmount')
    wr = csv.DictWriter(file, fieldnames=fields, lineterminator = '\n')
    
    wr.writeheader()
    wr.writerow({'ItemID':1, 'Factor': 2, 'FixedAmount':3})
    file.close()
    

提交回复
热议问题