Python版本檢測文件名測試雪人字符--☃ - MP3在Windows Unicode字符
運行下面的測試中,他們沒有一個是成功的。
>>> os.path.exist('test snowman character --☃--.mp3')
False
>>> os.path.exist(repr('test snowman character --☃--.mp3'))
False
>>> os.path.isfile('test snowman character --\\xe2\\x98\\x83--.mp3')
False
>>> os.path.isfile(r'test snowman character --\\xe2\\x98\\x83--.mp3')
False
>>> os.path.isfile('test snowman character --☃--.mp3'.decode('utf-8'))
False
試圖檢索帶有glob的文件,即使該測試失敗。
目標是檢測並將該文件複製到另一個文件夾, 請指教。
什麼'os.listdir(u'。')'告訴你在當前目錄中? –
注意:轉義UTF8字節序列在這裏不起作用;但是由於Windows NTFS文件系統使用UTF16,所以也不會使用UTF8。在這裏給python * unicode *路徑值;只有當unicode雪人真正以UTF8格式輸入終端時,您的最新版本才能正常工作。 –