Python CSV delimiter



我试图写一个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">

最新更新