字典如下所示。
res = {'Qatar': ['68.61994212', '59.03245947', '55.10905996'],
'Burundi': ['0.051012487', '0.048311391', '0.046681908'],
'Japan': ['9.605144835', '9.247590692', '9.542878595', ]}
我想在我的 csv 文件中删除 '[]
我想得到输出的 csv,
卡塔尔 68.61994212 59.03245947 55.10905996
布隆迪 0.051012487 0.048311391 0.046681908
日本 9.605144835 9.247590692 9.542878595
请您参考如下方法:
试试下面的代码。你得到 '[]' 的原因是因为你可能试图按原样编写字典的 val,它是一个列表。相反,您需要检索列表中的值,然后写入它。
import csv
res = {'Qatar': ['68.61994212', '59.03245947', '55.10905996'],
'Burundi': ['0.051012487', '0.048311391', '0.046681908'],
'Japan': ['9.605144835', '9.247590692', '9.542878595', ]}
with open('./result.csv', 'w') as res_file:
csv_writer = csv.writer(res_file)
for k, v in res.items():
res_val = [x for x in v]
res_val.insert(0, k)
csv_writer.writerow(res_val)
输出:
文件(result.csv)的内容如下:
Burundi,0.051012487,0.048311391,0.046681908
Japan,9.605144835,9.247590692,9.542878595
Qatar,68.61994212,59.03245947,55.10905996
