Курс 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
- Метод count() для списка
- Форматирование данных с помощью pprint
- Управление контекстом с помощью декоратора contextmanager
- Combobox в Tkinter
- Измерение времени выполнения в Python
- Декораторы в Python
- Логические операторы в Python
- Оптимизация гиперпараметров в Python
- Создание лямбда-функций
- Транспонирование матрицы в Python
- Метод radd для пользовательских чисел
- Установка максимального количества цифр
- Python-dateutil — работа с датами
- Генерация чисел с range()
- Проверка окончания строки с помощью str.endswith()
- Форматирование вывода списков
- Любовь к Python
- Операторы увеличения и уменьшения в Python
- Сортировка данных в Python
- Генераторы списков в Python
- Оператор умножения для вектора
- Разделение строки в Python
- Solidity для DeFi Ethereum
- Преобразование многоуровневого словаря
- Встроенные функции Python
- Изменение списка срезами
- Метод join() для объединения строк
- Метод get для словарей
- Метод lt для сортировки объектов
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Получение текущего времени в Python
- Декораторы в Python
- Работа с срезами в Python
- Flask — веб-фреймворк Python
- Нан-рефлексивность в Python
- Переопределение метода divmod
- Нахождение отличий в списках
- Измерение времени выполнения кода
- Переопределение метода __pow__
- Решение переменной Шредингера
- Работа с zip()
- Retrying в Python: повторные вызовы
- Импорт классов из другого файла
- Работа с типами данных в Python с помощью pydantic.
- Удаление элементов из списка















