переименование нескольких файлов с помощью python

#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. ну что ж, может быть, ответ прямо перед вами 🙂