Курс Python → Переименование файлов в Python
Для начала нам необходимо импортировать модуль os, который позволит нам работать с файловой системой. Затем мы создадим переменную, в которой будет храниться путь к папке, содержащей файлы, которые мы хотим переименовать.
import os folder_path = 'C:/Users/User/Desktop/files/'
Далее мы создадим список файлов, находящихся в указанной папке, с помощью метода os.listdir(). Затем мы пройдемся по каждому файлу в списке и применим метод os.rename(), чтобы переименовать файл, добавив к нему префикс в зависимости от его индекса в списке.
files = os.listdir(folder_path)
for index, file in enumerate(files):
if index % 2 == 0:
os.rename(os.path.join(folder_path, file), os.path.join(folder_path, f'Even_{file}'))
else:
os.rename(os.path.join(folder_path, file), os.path.join(folder_path, f'Odd_{file}'))
Теперь, если у нас в папке были файлы с именами, например, «file1.txt», «file2.txt» и «file3.txt», после выполнения этого кода они будут переименованы соответственно в «Even_file1.txt», «Odd_file2.txt» и «Even_file3.txt». Таким образом, мы смогли переименовать файлы, добавив к ним префиксы «Odd» и «Even» в зависимости от их индекса.
Другие уроки курса "Python"
- Очистка строки в Python
- Конвертация изображений в PDF
- Mad Libs Generator
- Цикл for в Python
- kwargs в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Python enumerate() для работы с индексами
- Работа с байтовыми строками в Python
- Цепные операции в Python
- Явный импорт переменных
- Установка и загрузка Instaloader
- Сравнение def и lambda в Python
- Передача параметров в Python
- Объединение итераторов
- Многострочные комментарии в Python
- Принципы SRP и OCP
- Удаление элемента по индексу в Python
- Методы сравнения множеств
- Сравнение строк в Python
- Операторы += в Python
- Секреты Python
- Декораторы в Python
- Работа с классами данных
- Работа с Enum в Python3.
- Транспонирование матрицы
- Измерение времени выполнения кода
- Присвоение значений переменным в Python
- Python enumerate() использование
- Распаковка с оператором *
- Слияние словарей в Python 3.9
- Резервирование символов в Python
- Установка и использование Logzero
- Многострочные строки в Python
- Импорт модуля из другого каталога
- UserList в Python: Описание и примеры использования
- Форматирование строк в Python
- Копирование объектов в Python
- Множественное присваивание в Python
- Выражения-генераторы в Python
- Работа с атрибутом dict
- Настройка вывода NumPy
- Запуск Python из интерпретатора
- PEP-401: оператор
- Python: изменяемые и неизменяемые коллекции















