Мне нужно получить список файлов в каталоге, где имена файлов должны быть unicode.Как получить список всех файлов в unicode?
Следующий код дает мне список файлов.
files = [ f for f in listdir(filedirectory) if isfile(join(filedirectory,f)) ]
for fi in files:
print(fi)
print(type(fi))
Результат:
AT10_nachmittags.JPG
<type 'str'>
AT11_nachmittags.JPG
<type 'str'>
AT12_nachmittags.JPG
<type 'str'>
AT2_morgens2.JPG
<type 'str'>
AT3_morgens.JPG
<type 'str'>
AT_morgens.JPG
<type 'str'>
Bühne.JPG
<type 'str'>
Bühnenauftritt.JPG
<type 'str'>
Проблема заключается в том, что они не являются юникода. Мне нужно, чтобы они были unicode, поэтому я могу написать их в файле, потому что они включают в себя немецкие символы «umlaute» unicode.
Я работаю на Mac OS X 10.10.4 с питоном 2.7.6
OS и версия Python будет полезным –
http://stackoverflow.com/a/9758014/2372812 выглядит уместным. –
Если вы собираетесь работать с Unicode, я не могу достаточно подчеркнуть, сколько вы должны переместиться на Python 3. – dotancohen