Я знаю, что подобные вопросы задавались несколько раз на этом сайте, но предоставленные там решения не помогли мне.
Мне нужно переименовать файлы с такими названиями, как
a.jpg
'b.jpg'
c.jpg
"d.jpg"
до
a.jpg
b.jpg
c.jpg
d.jpg
Некоторые из этих заголовков также имеют кавычки внутри заголовка, но не имеет значения, удаляются они или нет.
Я пытался
import os
import re
fnames = os.listdir('.')
for fname in fnames:
os.rename(fname, re.sub("\'", '', fname))
и
import os
for file in os.listdir("."):
os.rename(file, file.replace("\'", ""))
чтобы затем сделать то же самое для "кавычки", но заголовки остались неизменными. Я думаю, это может быть связано с тем, что listdir возвращает имена файлов с кавычками вокруг них, но я не уверен.
Редактировать: я работаю над Ubuntu 18.04.