小编sus*_*chi的帖子

将列表字典写入CSV文件

我正在努力将列表字典写入.csv文件.

这就是我的字典的样子:

dict[key1]=[1,2,3]
dict[key2]=[4,5,6]
dict[key3]=[7,8,9]
Run Code Online (Sandbox Code Playgroud)

我希望.csv文件看起来像:

key1  key2  key3
1     4     7  
2     5     8
3     6     9
Run Code Online (Sandbox Code Playgroud)

起初我写了标题:

outputfile = open (file.csv,'wb')
writefile = csv.writer (outputfile)
writefile.writerow(dict.keys())
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好......但是,我的问题是我不知道如何将一个列表分配给相应的列.例如:

for i in range(0,len(dict[key1])):
    writefile.writerow([dict[key1][i],dict[key2][i],dict[key3][i])
Run Code Online (Sandbox Code Playgroud)

将随机填充列.另一个问题是,我必须手动填写密钥,不能将它用于另一个带有4个密钥的字典.

python csv dictionary

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

csv ×1

dictionary ×1

python ×1