Курс 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"
- Функция enumerate() — Python
- %pinfo: получение информации об объекте
- Сериализация объектов в Python
- Декоратор для группы пользователей в Django
- Работа с множествами в Python
- Замена символов в строке
- Многопроцессорное программирование в Python
- Синтаксис переменных цикла в Python
- Оформление текста в консоли с TermColor
- Генераторы списков
- Метод __iand__ для пользовательских классов
- Преобразование объекта в строку
- Progress с библиотекой tqdm
- Модуль os в Python: работа с файлами
- Обработка ошибок в Python
- Удаление эмодзи с помощью pandas
- Управление контекстом выполнения
- Модуль itertools: эффективная работа с итераторами
- Обработка исключений в Python
- Импорт модулей в Python 3.12
- Извлечение новостей с newspaper3k
- Игра Виселица на Python
- Объединение списков в Python.
- Python: возвращение нескольких значений
- Работа с срезами в Numpy
- Структуры данных в Python
- Локальные переменные.
- Модуль Antigravity в Python 3
- Удаление файлов с shutil.os.remove()
- Печать календаря
- Преобразование строки в число
- Переопределение метода __rshift__
- Замена подстроки
- inspect в Python: анализ кода
- Возврат нескольких значений
- Расчет времени выполнения программы
- Python Translator: создание локальных переводчиков
- Установка Git и AWS CLI
- Руководство по использованию Colorama
- Изучение объектов с помощью dir()
- Игра «Камень, ножницы, бумага» — Python
- Равенство и идентичность в Python
- Работа с итераторами в Python
- Декораторы с @wraps
- F-строки в Python 3.8
- Путь к интерпретатору Python
- Обход дочерних элементов BeautifulSoup
- Изменение элемента списка















