在Python3中,字符串默认是Unicode编码,没有decode属性。因此,需要将代码中的字符串编码方式改为bytes类型,例如:

s = f.read().encode('gb2312') fix_s = s.decode('gb2312')

同样,写文件时也需要将字符串转为bytes类型:

ff.write(fix_s.encode('utf8'))

报错说str没有decode属性import os import codecs POS = ospathjoinosgetcwd pos NEG = ospathjoinosgetcwd neg FIX_POS = ospathjoinosgetcwd fix_pos FIX_NEG = ospathjoinosgetcwd fix_neg def fix_corpusdir_s dir_t

原文地址: http://www.cveoy.top/t/topic/bBDN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录