尝试写入 csv 文件时使用encode()后仍然出现错误

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

这是代码示例:

import csv 
file = open("countries_information.csv", 'wb')
writer = csv.writer(file)
writer.writerow(['Country Name'.encode("utf-8)])

我收到错误

"TypeError: a bytes-like object is required, not 'str'"

我在网上浏览了解决方案,但我很茫然。

python csv web-scraping encode file-writing
1个回答
0
投票

为什么在打开文件时不指定格式?喜欢:

import csv
file = open("countries_information.csv", 'w', encoding='utf-8')
writer = csv.writer(file)
writer.writerow(['Country Name'])
© www.soinside.com 2019 - 2024. All rights reserved.