Как переименовать файлы в папке в Python?

Пользователь

от sylvester , в категории: Python , 3 года назад

Как переименовать файлы в папке в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@sylvester  Для того, чтобы переименовать файл, Вы можете воспользоваться библиотекой os и методом os.rename


1
2
3
4
5
6
7
import os

parent_file = os.path.join("D:\\Python\\Python_SOL", "main.py") # Находим файл, который нужно переименовать

child_file = os.path.join("D:\\Python\\Python_SOL", "module.py") # В качестве второго файла указываем несуществующий, но с тем именем, на который мы хотим поменять предыдущий

os.rename(parent_file, child_file) # Меняем имя файла


Пользователь

от ciara , 2 года назад

@sylvester 

Для переименования файлов в папке в Python можно использовать модуль os. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import os

folder_path = 'путь к папке' # замените на свой путь к папке
for filename in os.listdir(folder_path):
    # формируем новое имя файла
    new_filename = 'новое имя файла'
    # создаем новый путь к файлу
    new_filepath = os.path.join(folder_path, new_filename)
    # создаем старый путь к файлу
    old_filepath = os.path.join(folder_path, filename)
    # переименовываем файл
    os.rename(old_filepath, new_filepath)


В этом коде мы используем функцию os.listdir() для получения списка файлов в папке. Затем мы проходимся по каждому файлу в цикле и формируем новое имя файла, создаем новый путь к файлу, создаем старый путь к файлу и используем функцию os.rename() для переименования файла.


Важно заметить, что в данном примере мы указываем только новое имя файла, но его необходимо заменить на то, которое вы хотите использовать.