python中由于中文路径引起的os.path.isfile(imgpath) == False问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中由于中文路径引起的os.path.isfile(imgpath) == False问题相关的知识,希望对你有一定的参考价值。
昨天在用python脚本处理文件的时候,遇到了题述问题,明明文件时存在的,但是在用os.path.isfile(imgpath) == False进行判断的时候总是成立,在一开始以为是正反斜杠windows与linux不同导致的,后来发现时因为中文路径造成的。
在网上查阅了解决办法如下:
imgpath = unicode(imgpath, "utf8")
利用上述语句将imgpath的编码进行转换,然后再进行判断以及后续的图片读取(使用cv2模块)就都没有问题了。
以上是关于python中由于中文路径引起的os.path.isfile(imgpath) == False问题的主要内容,如果未能解决你的问题,请参考以下文章