【发布时间】:2019-11-20 07:12:27
【问题描述】:
将特殊字符串写入 CSV 时遇到问题。
问题已解决:
def csv_write(s):
with open('test.csv', 'w', newline='', encoding='UTF-8') as f:
writer = csv.writer(f, delimiter = ',')
writer.writerow(s)
f.close()
def csv_read(path):
with open('test.csv', 'r', encoding='utf8') as f:
reader = csv.reader(f)
for row in reader:
print(row)
csv_write(['Ngày tháng năm',''])
csv_read('test.csv')
谢谢大家。
【问题讨论】:
-
如果你在 Excel 中打开你的 csv,这可能是一个 excel 编码器问题,superuser.com/questions/280603/…
-
@MuhammadAhmad:csv 输出:b'Ng\xc3\xa0y th\xc3\xa1ng n\xc4\x83m'。 Tks
-
@Shijith:每次测试都关闭文件。 tks
-
这个错误出现在 python2 中。使用 python 3 并且文件将被正确写入。您的代码在 python3 中完美运行。
-
@SubhrajyotiDas:我的 python 版本:3.8.0 64 位。 Tks
标签: python csv special-characters