如何将dict
值转换为可读的CSV文件?我已经尝试过写,但没有成功。
原始值:
[328900559584, 185455615753, 296889631456]
我想让我的文件看起来像这样:
328900559584
185455615753
296889631456
我的代码:
with open('cluster1.csv', 'w') as f:
[f.write('{0},{1}\n'.format(key, value)) for key, value in my_dict.items()]
答案 0 :(得分:3)
注意到您使用的是列表而不是字典:
my_lines = [328900559584, 185455615753, 296889631456]
with open('cluster1.csv', 'w') as f:
for line in my_lines:
f.write(str(line) + '\n')
答案 1 :(得分:1)
你可以这样做:
import os
list = [328900559584, 185455615753, 296889631456]
with open('cluster1.csv', 'w') as f:
[f.write(str(n) + os.linesep) for n in list]
使用os.linesep是一个好主意,因为它将为您的系统使用正确的行分隔符(" \ n"或" \ n \ r"等)。