Курс 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"
- Создание Telegram-бота на Python
- Оператор break в Python
- Получение текущей директории
- Генератор бросков кубиков
- Метод clear для коллекций
- Бесконечные списки в Python
- Импорт с альтернативным именем
- Переворот последовательности
- Метод сравнения объектов в Python
- Списки в Python
- Тестирование функции сложения
- Генерация UUID в Python
- Удаление файлов с shutil.os.remove()
- Перегрузка операторов в Python
- Python 3.12: переиспользование кавычек
- Импорт модулей в Python 3.12
- Цикл for в Python
- Необязательные аргументы в Python
- Работа с библиотекой xkcd
- Работа с *args и **kwargs в Python
- Атрибуты объекта в Python
- Форматирование строк с f-строками
- Вывод переменной и строки в Python
- Многострочные комментарии в Python
- Поиск с библиотекой Google
- Логические значения в Python
- Изменение элемента списка
- Работа с итераторами через срезы
- Оптимизация методов в Python 3.7
- Шаблоны и наследование в Flask
- Импорт в Python: список all
- Частичное совпадение пользовательского ввода в Python 3.10
- Поиск индексов подстроки
- Использование эмодзи в Python
- Оператор Walrus: правильное использование
- Переопределение метода __and__
- Структурирование данных с Pydantic
- Декораторы с @wraps
- Подсчет элементов с помощью Counter
- Форматирование строк в Python
- Defaultdict в Python
- Принципы Zen Python
- Работа с географическими данными.
- Работа с модулем bisect
- Работа с WindowsPath()
- Переменные класса и экземпляра
- Создание Radio кнопок в tkinter
- Форматирование строк в Python.















