#-*-encoding:utf-8-*- f = open('G:\\测试.txt') print f.read()
文件是确实存在的,且以utf-8编码。可是运行时候出现问题: python
IOError: [Errno 2] No such file or directory: 'G:\\\xe6\xb5\x8b\xe8\xaf\x95.txt'
#-*-encoding:utf-8-*- f = open('G:\\测试.txt'.decode('utf-8')) print f.read()
#-*-encoding:utf-8-*- f = open('G:\\你好.txt', 'w') f.write("你好")
#-*-encoding:utf-8-*- f = open('G:\\你好.txt'.decode('utf-8'), 'w') f.write("你好")
上面的解决方法在utf-8环境的linux下运行也是正常的,因此具备移植性。 linux