#-*-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