我试图写一个CSV文件,所有的值都在不同的单元格。我现在的代码:
fieldnames = ['name', 'deviceId', 'lastSync', 'type']
filename = "data.csv"
with open(filename, 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.writer(csvfile, delimiter=',')
writer.writerow(fieldnames)
for data in dixtt:
print([data['name'], data['deviceId'], data['lastSync'], data['type']])
首选输出(解决此问题后将添加数据输出):(https://i.stack.imgur.com/WtOq6.png)
我得到了什么:(https://i.stack.imgur.com/6qUS6.png)
我想要所有的数据值在不同的单元格(见图片示例)。我试过通过data ->文本到列,并在那里设置分隔符,但这不起作用
你的csv很好,你只需要告诉Excel正确格式化数据。
按以下步骤操作:
- 选择列"A">
- 进入"Data"点击"文本到列">
- 选择"delimited">
- 选择"comma">