Я пишу script, который должен перемещать некоторый файл, но, к сожалению, он не выглядит так хорошо, как t20 > с интернационализацией. Когда у меня есть файлы, названные на иврите, есть проблемы. Здесь снимок экрана содержимого каталога:
alt text http://eli.thegreenplace.net/files/temp/hebfilenameshot.png
Теперь рассмотрим этот код, который просматривает файлы в этом каталоге:
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