Курс 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"
- Конкатенация строк с join() в Python
- Поиск повторов в списке
- Расчет времени выполнения кода
- Статическая типизация в Python
- Роль ключевого слова self
- Очистка данных с Pandas
- Сериализация данных в JSON с помощью json.dumps
- Фильтрация данных в Python.
- Python enumerate() для работы с индексами
- Переворот списка в Python
- Настройка Cron
- Хешируемые ключи в Python
- Форматирование объектов с модулем pprint
- Склеивание строк без циклов
- Возвращение нескольких значений
- Python-dateutil — работа с датами
- Библиотека funcy: удобные утилиты
- Работа с временем в Python
- Преобразование генераторов в циклы
- Тип данных TypeVarTuple
- ChainMap избыточные ключи
- Управление импортом в Python
- Python Enumerate
- Работа с множествами в Python
- Символ подчеркивания в Python
- Метод enumerate() в Python
- Моржовый оператор в Python 3.8
- Атрибуты массивов в Numpy
- Работа с областями видимости переменных
- Удаление элементов из списка в Python
- Работа с zip()
- Оператор match в Python
- Поиск подстроки в строке
- Функции all и any в Python
- Добавление кнопки в tkinter
- Делегирование в Python
- Глобальные переменные в Python
- Управление пакетами с pip
- Проблемы с dict в Python
- Проверка кортежей.
- Форматирование кода на Python
- Комментарии в Python
- Принципы LSP и ISP в Python
- Транспонирование 2D-массива с помощью zip
- Область видимости переменных
- Создание уникального множества
- Переворот последовательности















