Я пытаюсь переименовать некоторые файлы, и у меня возникла проблема с некоторыми из них. Я приведу пример: я попытался переименовать файл с именем
"произношение_he_ אheוֹם_אֲדוּמָה". Это дало мне ошибку, и когда я заглянул глубже, я понял, что это потому, что он не может открыть файл. Проблема не в еврейских символах, а в странном пространстве. Когда я меняю пространство на нормальное, все работало нормально.
Я использую Python 2.7.15.
Это код, который изменяет имена файлов:
import os
for filename in os.listdir("E:\Project\Selenium\Check"):
os.rename(os.path.join("E:\Project\Selenium\Check" ,filename), os.path.join("E:\Project\Selenium\Check" ,"check.mp3"))
Ошибка:
WindowsError: [Ошибка 123] Неверный синтаксис имени файла, имени каталога или метки тома
Когда я только что попытался открыть файл:
import os
for filename in os.listdir("E:\Project\Selenium\Check"):
file = open(os.path.join("E:\Project\Selenium\Check" ,filename))
Ошибка: IOError: [Errno 22] неправильный режим ('r') или имя файла: 'E: \ Project \ Selenium \ Check \ произношение_he _? \ Xe0 \ xc8 \ xe3 \ xe5 \ xc9 \ xed_ \ xe0 \ xc2 \ XE3 \ xe5 \ XCC \ Xee \ xc8 \ xe4.mp3'
Заранее спасибо!
РЕДАКТИРОВАТЬ ИЗМЕНЕНИЕ К ПИФОНУ 3 ПРОСТО РЕШЕНО ПРОБЛЕМА