Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中以CSV格式逐列放置数据_Python_Python 2.7_Csv - Fatal编程技术网

在Python中以CSV格式逐列放置数据

在Python中以CSV格式逐列放置数据,python,python-2.7,csv,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

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

使用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)

欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。具体来说,向我们展示一些示例输入数据、您想要的输出表单以及您编写解决方案的最佳尝试。到目前为止,您所做的只是编写标题标签;您必须按该顺序组合行和写入。谢谢,它适用于前三个测试。但是如何将接下来的两个测试附加到以下两列~?向该行添加更多字符串,每个新项都将在一个新列中:
writer.writerow(('Test1','Test2','Test3','Test4','Test5','Test6','Test7','Test8')
是的,但是测试1-5和测试6-7被其他一些代码中断,所以我想知道如何附加它们…你的意思是你写1-5,然后做其他事情,然后写6-7?你能先做另一件事,然后写1-7吗?否则,您可以使用列表进行操作,然后在完成后将其全部写入,我将使用该代码更新答案^Thank@olofom,我的代码中的内容是,csv文件用于测试结果。因此,我运行了我的第一个测试,并将测试结果逐列放入csv文件中,如“test1,pass”。然后我为下一个测试运行以下代码,并将“test2,fail”放在“test1,pass”旁边。