#python #file #rename
#python #файл #переименовать
Вопрос:
У меня есть несколько видеофайлов в каталоге. Их имя содержит несколько бесполезных символов подчеркивания (_).
Пример: Как______у тебя__ дела.
Я хочу изменить его на: Как у вас дела.
Я попробовал несколько кодов на python, но не смог понять это правильно, я начинающий программист.
Комментарии:
1. Покажите нам, что вы пытались до сих пор,
2. Чтобы уточнить, вы пытаетесь переименовать файлы, заменив символы подчеркивания в их именах файлов пробелами, правильно?
Ответ №1:
Как насчет:
import re
mytitle = "How___are_you__doing."
re.sub("[_] "," ", mytitle)
Вывод:
How are you doing.
Ответ №2:
Альтернатива с заменой и объединением:
text = "How___are_you__doing."
text = text.replace("_", " ")
text = ' '.join(text.split())
Вывод:
How are you doing.
Ответ №3:
Хорошо, ребята, я наконец-то заставил это работать. Я нашел этот код на GeeksforGeeks, я немного изменил его, чтобы сделать то, что я хотел.
import os
def main():
path="C:/Users/TP/Desktop/sample/Travel/west bengal/bishnupur/" //paste your dir path here
for filename in os.listdir(path):
my_source =path filename
my_dest = filename.rename('_',' ')
my_dest =path my_dest
os.rename(my_source, my_dest)
if __name__ == '__main__':
main()
Но он заменил непрерывные подчеркивания непрерывными пробелами. Мне еще предстоит это выяснить.
Комментарии:
1. ну что ж, может быть, ответ прямо перед вами 🙂