UnicodeEncodeError: 'utf-8' codec can't encode character '\udcd5' in position 84: surrogates not all

UnicodeEncodeError: 'utf-8' codec can't encode character '\udcd5' in position 84: surrogates not allowed 

在windows开发TensorFlow程序读取scv数据的时候突然出现这个错,一开始还以为是编码的问题,结果再文件开头加上#coding:utf-8 还是报一样的错误


最后查阅各种资料发现错误的原因在于程序中的路径中使用了单反斜线:

E:\code\TensorFlow\reader.csv

在路径中这样写看似没有报错,实际上却不能执行,修改成

E:\\code\\TensorFlow\\reader.csv 

成功执行

猜你喜欢

转载自blog.csdn.net/jp_666/article/details/79835008
今日推荐