Если символ зарегистрированного товарного знака не отображается в конце имени файла или папки, полоса не может использоваться. Почему не заменяет работу?Зарегистрированный товарный знак: Почему полоска remove ®, но замена не может найти ее? Как удалить символы из имен папок и файлов?
У меня есть старые файлы и папки с именем зарегистрированного товарного знака, который я хочу удалить.
Файлы не имеют расширения.
- папку: "\ Data \ оригиналы \ Слово Finder®"
- файл 1: "\ Data \ оригиналы \ Word Finder® DA"
- файл 2: «\ Data \ оригиналы \ Word Finder® Тезаурус "
Для папки os.rename(p,p.strip('®'))
работ. Однако замена os.rename(p,p.replace('®',''))
не работает ни в папке, ни в файлах.
Заменить работы на поданные к нему нити, то есть: print 'Registered® Trademark®'.replace('®','')
. Есть ли причина, по которой пути не следуют этой же логике?
примечание:
- Я использую os.walk(), чтобы получить имена папок и файлов
Худший .. имя файла .. когда-либо. –
В файле 1 и файле 2 вы забыли разделитель путей после каталога 'Word Finder ® '? –
Какую версию python вы используете? – skrrgwasme