python读取有中文文件时的报错处理

来源:互联网 发布:梯度下降算法迭代 编辑:程序博客网 时间:2024/05/23 12:43

如果直接用open(file,'r')会报错

UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 194: illegal multibyte sequence

需要这样处理

import codecs,sys

f = codecs.open(file, 'r', 'utf-8')

具体代码如下:

import codecs, sysf = codecs.open('e:\\program\\pycharm\\fee_level_modify\\test.txt', 'r', 'utf-8')text = f.readlines()strs = text[0].split(',')ans = "array("for i in range(len(strs)):    ans += "'"    ans += strs[i]    ans += "'"    if i != len(strs) - 1:        ans +=","    else:        ans += ")"print(ans)


0 0
原创粉丝点击