python中文目录下读取文件解决办法。
UnicodeEncodeError: 'ascii' codec can't encode characters in position 21-22: ordinal not in range(128)解决办法。
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
ff1 = "C:\Users\zgd\Desktop\果冻"
ff1 = unicode(ff1, "utf-8") ##此条有效
# ff1 = unicode(ff1, "GBK").encode("utf-8") ###在网上查询到此条解决方法,但是我这windows下好像还是不能用。
本文介绍了在Python中处理中文目录下文件读取时遇到的UnicodeEncodeError异常,并提供了解决方案。通过设置系统的默认编码为UTF-8,并正确转换路径字符串的编码格式,可以避免错误并成功读取文件。
3846

被折叠的 条评论
为什么被折叠?



