如何将dict值转换成可读的CSV文件?

2024-09-25 00:25:48 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将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()]

Tags: 文件csvkey代码formatforvalueas
2条回答

注意,您使用的是列表而不是dict:

my_lines = [328900559584, 185455615753, 296889631456]

with open('cluster1.csv', 'w') as f:
    for line in my_lines:
        f.write(str(line) + '\n')

你可以这样做:

import os
list = [328900559584, 185455615753, 296889631456]
with open('cluster1.csv', 'w') as f:
    [f.write(str(n) + os.linesep) for n in list]

使用操作系统linesep这是个好主意,因为这将为您的系统使用正确的行分隔符(“\n”或“\n\r”等)。你知道吗

相关问题 更多 >