使用python的os库读取文件路径时,有时会遇到文件名包含特殊字符的情况,导致读取到的路径与实际路径不一致。比如文件--- -Ì-¼-æ100-N.jpg,直接读取为J:\\Japan's poster2\\---?-\xa8\xac-?-?100-N.jpg。
这是因为os库的默认文字编码格式非Unicode导致的。解决的办法很简单,定义路径时定义为Unicode。如os.walk(u'./adir/bdir')。
上述内容在Python2中有效。
本文介绍在使用Python os库处理文件路径时遇到的问题:文件名含有特殊字符导致路径读取错误。文章提供了解决方案——使用Unicode定义路径,并给出具体实例说明。
使用python的os库读取文件路径时,有时会遇到文件名包含特殊字符的情况,导致读取到的路径与实际路径不一致。比如文件--- -Ì-¼-æ100-N.jpg,直接读取为J:\\Japan's poster2\\---?-\xa8\xac-?-?100-N.jpg。
这是因为os库的默认文字编码格式非Unicode导致的。解决的办法很简单,定义路径时定义为Unicode。如os.walk(u'./adir/bdir')。
上述内容在Python2中有效。
4512
2073

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