将数据放在CSV中 - 逐列 - 在Python中

时间:2017-05-16 20:35:19

标签: python python-2.7 csv

Windows 7系统上的

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放在不同的列中(逐列)? 感谢。

1 个答案:

答案 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)