使用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库读取文件路径时,有时会遇到文件名包含特殊字符的情况,导致读取到的路径与实际路径不一致。比如文件--- -Ì-¼-æ100-N.jpg
,直接读取为J:\\Japan's poster2\\---?-\xa8\xac-?-?100-N.jpg
。
这是因为os库的默认文字编码格式非Unicode导致的。解决的办法很简单,定义路径时定义为Unicode。如os.walk(u'./adir/bdir')
。
上述内容在Python2中有效。