Не удается открыть файл из-за его имени - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь переименовать некоторые файлы, и у меня возникла проблема с некоторыми из них. Я приведу пример: я попытался переименовать файл с именем "произношение_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 ПРОСТО РЕШЕНО ПРОБЛЕМА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...