我有Python代码,可以创建类似于以下内容的元组:
output = [('50', '5e5e46145a6b8a4a5c8a004217eef836'), ('49', '2627e0119a8a665e2fd46bc8adc83b31'), ('0', '5746bd7ea0a66a8afa06f7c42c1ba41')]
我使用以下代码将我的元组输出到CSV,但是我的输出包含括号和单引号。我希望我的输出只是每行有每个列表,例如:
50, 5e5e46145a6b8a4a5c8a004217eef836
49, 2627e0119a8a665e2fd46bc8adc83b31
0, 5746bd7ea0a66a8afa06f7c42c1ba41
我尝试以下列方式使用rstrip,但我显然做错了什么:
output_clean = [tuple((subl[0].rstrip("('"), subl[1].rstrip("')"))) for subl in output]
以下是我如何使用csv输出文件...也许我应该在这里做些不同的事情?
out_file = csv.writer(open("results.csv", "wb"), delimiter='\n', quoting=csv.QUOTE_MINIMAL)
out_file.writerow(matches_clean)
答案 0 :(得分:1)
您可能希望改为使用writerows
。
output = [('50', '5e5e46145a6b8a4a5c8a004217eef836'),
('49', '2627e0119a8a665e2fd46bc8adc83b31'),
('0', '5746bd7ea0a66a8afa06f7c42c1ba41')]
out_file = csv.writer(open("results.csv", "wb"),
delimiter='\n',
quoting=csv.QUOTE_MINIMAL)
out_file.writerows(output)