Привет, друзья! Сегодня я расскажу вам, как можно автоматизировать процесс переименования файлов с помощью Python. Это может быть полезно, если вам нужно быстро и эффективно переименовать множество файлов в соответствии с определенным шаблоном.

Автоматизация переименования файлов с помощью Python

Привет, друзья! Сегодня я расскажу вам, как можно автоматизировать процесс переименования файлов с помощью Python. Это может быть полезно, если вам нужно быстро и эффективно переименовать множество файлов в соответствии с определенным шаблоном.

Представьте, что у вас есть папка с десятками или даже сотнями файлов, и вам нужно переименовать их все в соответствии с определенным шаблоном. Вручную это заняло бы много времени и сил. С помощью Python мы можем автоматизировать этот процесс и сэкономить кучу времени!

Для начала, нам понадобится стандартная библиотека Python. Мы будем использовать модуль os для работы с файлами и директориями.

import os

def rename_files(directory, pattern):
    # Получаем список всех файлов в директории
    files = os.listdir(directory)

    # Итерируем по файлам и переименовываем их
    for index, filename in enumerate(files, start=1):
        # Формируем новое имя файла на основе шаблона
        new_filename = pattern.format(index)

        # Полный путь к старому и новому файлу
        old_filepath = os.path.join(directory, filename)
        new_filepath = os.path.join(directory, new_filename)

        # Переименовываем файл
        os.rename(old_filepath, new_filepath)
        print(f'Переименован файл: {old_filepath} -> {new_filepath}')

def main():
    # Запрашиваем у пользователя директорию и шаблон
    directory = input("Введите директорию с файлами для переименования: ")
    pattern = input("Введите шаблон для переименования файлов (например, 'city_{}.svg'): ")

    # Вызываем функцию переименования файлов
    rename_files(directory, pattern)

if __name__ == '__main__':
    main()

Как это работает?

  1. Функция rename_files:
  2. Принимает два аргумента: directory (директория с файлами) и pattern (шаблон для переименования).
  3. Получает список всех файлов в указанной директории.
  4. Итерирует по файлам и переименовывает их в соответствии с шаблоном.

  5. Функция main:

  6. Запрашивает у пользователя директорию и шаблон с помощью функции input.
  7. Вызывает функцию rename_files для выполнения переименования.

Хотите узнать больше?

Если вам интересно узнать больше о написании лайфхаков на Python, стоит ознакомиться с курсом "Написание лайфхаков на Python". В этом курсе вы найдете множество полезных советов и приемов, которые помогут вам автоматизировать рутинные задачи и сэкономить время.