在单个 csv 列中写入数组

Writing array in single csv column

我正在尝试将这样的数组写入 csv 列

x= ['syz@gmail.com','lpu@gmail.com']

我怎样才能像这样将同一个数组写入一个 csv 列

syz@gmail.com,lpu@gmail.com

谢谢

这实际上取决于导入 CSV 的内容。 CSV 没有官方标准,但 RFC 4180 提供了很多人实施的规范。如果你遵循那个,你可以简单地用引号括起你的领域。所以在 python 中,这将是:

str.format('"{}"',str.join(",",x))

这将适用于您正在尝试做的事情。

import csv

x = ['syz@gmail.com','lpu@gmail.com']
csvOpen = open("yourCSV.csv", 'wb')
out_csv = csv.writer(csvOpen)

out_csv.writerow(x)
csvOpen.close()