文件读取的字符串如何实现python转码? 10C

aa="中国"
aa
'\xe4\xb8\xad\xe5\x9b\xbd'
f=open("log","r")
ss=f.readline()
ss
\\xe4\\xb8\\xad\\xe5\\x9b\\xbd
aa
'\xe4\xb8\xad\xe5\x9b\xbd'
f=open("log","rb")
ss=f.readline()
ss
'\xe4\xb8\xad\xe5\x9b\xbd\n'
如上:
aa为字符串"中国"
log文件是"中国"的unicode字符,即:'\xe4\xb8\xad\xe5\x9b\xbd'
读取文件后ss字符串为:'\xe4\xb8\xad\xe5\x9b\xbd\n'
请问:
该如何是的ss字符串为"中国"?
该如何转码实现?

2个回答

先编码再解码,网上很多相关资料

分两步:1.使用open函数打开文件,返回文件句柄
2.使用文件句柄的read方法读取文件内容
f=open('/path/to/the/file.txt')
txt=f.read()
txt文件的内容将会读取待txt变量中

zhuix7788
zhuix7788 我的问题是读取的内容是\\xe4\\xb8\\xad\\xe5\\x9b\\xbd(双斜杠,题目没显示出来)
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问