я могу сделать вывод терминала unicode windoze? что OSX делает, чтобы показать это красиво?

у сценарий, который должен переместить какой-то файл, но, к сожалению, это не похожеos.path очень хорошо играет с интернационализацией. Когда у меня есть файлы с именами на иврите, возникают проблемы. Вот скриншот содержимого каталога:


(источник:thegreenplace.net)

Теперь рассмотрим этот код, который перебирает файлы в этом каталоге:

files = os.listdir('test_source')

for f in files:
    pf = os.path.join('test_source', f)
    print pf, os.path.exists(pf)

Выход:

test_source\ex True
test_source\joe True
test_source\mie.txt True
test_source\__()'''.txt True
test_source\????.txt False

Обратите внимание, какos.path.exists считает, что файл с древнееврейским именем даже не существует? Как я могу это исправить?

ActivePython 2.5.2 в Windows XP Home SP2

Ответы на вопрос(4)

Ваш ответ на вопрос