300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python——问题解决:读取excel文件字符串 写入txt时乱码

python——问题解决:读取excel文件字符串 写入txt时乱码

时间:2023-05-19 04:56:49

相关推荐

python——问题解决:读取excel文件字符串 写入txt时乱码

问题

纯英文excel,excel本身并未乱码,使用xlrd库读出后字符串依然正常,在写入txt后出现乱码:

使用代码

def make_txt(file, data_list):os.remove(file)with open(file,"a", encoding='utf-8') as f:for i in range(len(data_list)):# print(data_list[i][1])try:if data_list[i][0] != " ":f.write(str(data_list[i][0]) + " " + str(data_list[i][1]) + "\n") except UnicodeEncodeError:passprint("make txt sucessfully!")

解决方法

在写入txt的时候,指定utf-8编码格式:

with open(file,"a", encoding='utf-8') as f:

问题解决!

txt乱码情况解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。