7。 我已经打开了一个csv文件并获得了一些数据。 我的目标是将数据按列放在csv文件列中。
这是我的代码:
log = open("C:\Logging\\" + date + '_' + second + "logData.csv", 'ab')
log.write('test1')
log.write('test2')
log.write('test3')
log.write('test4')
log.write('test5')
......其他一些代码......
log.write('test6')
log.write('test7')
如何将test1,test2 ... test7放在不同的列中(逐列)? 感谢。
答案 0 :(得分:0)
使用csv库
import csv
with open("C:\Logging\\" + date + '_' + second + "logData.csv", 'ab') as f:
writer = csv.writer(f)
writer.writerow(('Test1', 'Test2', 'Test3'))
在一些写入之间做一些其他代码:
row = ['Test1', 'Test2', 'Test3', 'Test4', 'Test5']
# Do some other code here
row += ['Test6', 'Test7']
with open("C:\Logging\\" + date + '_' + second + "logData.csv", 'ab') as f:
writer = csv.writer(f)
writer.writerow(row)