Name

问题描述 投票:0回答:1

我需要将一些数据写入一个csv文件中。这些数据包括中文和英文的字符,所以我需要使用utf-16编码。问题是,如果我使用utf-16编码,那么','在csv文件中就不会被用作分隔符。下面的代码显示了我的意思。

# with no encoding
import csv

headers = ['Name', 'Date', 'Blahblah']
with open('out.csv', 'w', newline='') as csvfile:
    csvwriter = csv.writer(csvfile, dialect='excel', delimiter=',')
    csvwriter.writerow(headers)

OUTPUT

csv python-3.4
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.