python2.7写入文件时指定编码为utf-8

时间:2023-01-05 21:21:30
python3.0可以这样写
f = open('ufile.log', 'w', 'utf-8')
 
但在python2.7中open()没有编码参数,如上那样写会报错,可以使用如下模块
import codecs    #这个模块可以实现。
s = '中文;113456789876543234567'
f = codecs.open('ufile.log', 'w', 'utf-8')
f.write(s.decode('utf-8'))
f.close()