3
我正在使用Python 3.4编写一个unicode字符串到文件。 写完文件后,如果我打开并查看,它完全是一组不同的字符。python unicode:写入文件时,以不同的格式写入
CODE: -
# -*- coding: utf-8 -*-
with open('test.txt', 'w', encoding='utf-8') as f:
name = 'أبيض'
name.encode("utf-8")
f.write(name)
f.close()
f = open('test.txt','r')
for line in f.readlines():
print(line)
OUTPUT: -
أبيض
在此先感谢
效果很好,谢谢,谢谢你的什么是实际发生的好的解释.. –
@remisharoon:什么马亭说一下以防万一你没有完全得到在你的代码中使用'name.encode(“utf-8”)'这个调用_doesn't_ modify'name':它创建一个包含'name'的utf-8编码版本的新的字节串对象,但是你不会把'name.encode(“utf-8”)'赋值给任何刚刚被删除的新字符串。 –