python 怎么转码

python 怎么转码

从数据库中查询出数据(GBK),然后写进文件(UTF-8)中,结果报错, 'ascii' codec can't decode byte 0xd7 怎么修改〉?
str.decode('gb18030').encode('utf-8')