Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Переименование файлов и директорий в Python с os.rename() — пошаговое руководство

Переименование файлов и директорий в Python

Функция os.rename() в Python предоставляет простой, кроссплатформенный способ переименования файлов или директорий. Независимо от того, очищаете ли вы соглашения об именовании или обновляете ресурсы проекта, maîtrise этого метода ضروري для эффективной работы с файлами.

Синтаксис

os.rename(src, dst)

Параметры

src: Существующий путь к файлу или директории, которую вы хотите переименовать. Он должен существовать перед вызовом.

dst: Новый путь (или просто новое имя, если остаётесь в той же директории). Это станет новым именем файла или директории.

Пример

import os
os.rename('guru99.txt', 'career.guru99.txt')

В этом примере исходный файл guru99.txt переименовывается в career.guru99.txt в той же директории.

Переименование файлов и директорий в Python с os.rename() — пошаговое руководство

Полный рабочий код

import os
from os import path

def main():
    # Убедитесь, что исходный файл существует
    if path.exists('guru99.txt'):
        # Получите абсолютный путь (опционально)
        src = path.realpath('guru99.txt')
        # Выполните переименование
        os.rename('guru99.txt', 'career.guru99.txt')

if __name__ == "__main__":
    main()

Обработка ошибок

Всегда защищайтесь от потенциальных ошибок, таких как FileNotFoundError или PermissionError. Обертывание вызова rename в try/except обеспечивает грациозную обработку сбоев:

try:
    os.rename(src, dst)
except FileNotFoundError:
    print(f"Source file {src} not found.")
except PermissionError:
    print("Permission denied.")
except Exception as e:
    print(f"Unexpected error: {e}")

Python

  1. Ключевые слова и идентификаторы в Python: мастерство зарезервированных слов и соглашений об именовании
  2. Операторы, отступы и комментарии в Python: понятное руководство
  3. Переменные, константы и литералы в Python — подробное руководство
  4. Мастерство преобразования типов в Python: Полное руководство
  5. Мастерство ввода-вывода и импорта модулей в Python: Практическое руководство
  6. Глобальные, локальные и nonlocal переменные в Python: понимание и применение
  7. Работа с файлами в Python: открытие, чтение, запись и управление
  8. Управление директориями и файлами в Python: полное руководство
  9. Ошибки и встроенные исключения в Python: полное руководство
  10. Обработка исключений в Python: try, except, else и finally подробно