Genau der gleiche Code, lief auf Mac OS X und CentOS 7 unterschiedliche Ergebnisse:os.walk gibt anders codierte nicht-ASCII (Unicode) Dateinamen, wie damit umzugehen?
>>> path = u'examples'
>>> import os
>>> walker = os.walk(path, followlinks=True)
>>> list(walker)
Auf CentOS:
[u'filename-with-un\xec\u010d\xf8\u0111e-chars.txt', ... ]
Auf MacOSX:
[u'filename-with-uni\u0300c\u030c\xf8\u0111e-chars.txt', ... ]
BTW, Die eigentliche Datei Name ist filename-with-unìčøđe-chars.txt
Was verursacht dies sein Verhalten, und wie können wir es vermeiden?
Haben Sie diese Methode untersucht: https://docs.python.org/2/library/unicodedata.html#unicodedata.normalize –
@ JeremyJStarcher NEIN! Ich HABE! BIS JETZT! UND JETZT FUNKTIONIERT DAS! Und ich werde meinen CAPSLOCK irgendwann MORGEN, wahrscheinlich! DANKE !!! 111 – frnhr