Курс Python → Создание файла с проверкой ошибки

Метод Path().touch() в Python используется для создания нового файла по указанному пути. Если файл уже существует, то он будет обновлен и его время последнего доступа будет обновлено. Однако, если необходимо игнорировать ошибку FileExistsError при попытке создания файла, можно установить параметр exist_ok=True.

Параметр exist_ok=True позволяет методу touch() проигнорировать ошибку, если файл уже существует. В этом случае файл не будет обновлен, а будет оставлен без изменений. Этот параметр особенно полезен, если необходимо обновлять файлы, но не вызывать ошибку при попытке создания файла, который уже существует.

Пример использования метода Path().touch() с параметром exist_ok=True:


from pathlib import Path

file_path = Path("example.txt")

try:
    file_path.touch(exist_ok=True)
    print("Файл успешно создан или обновлен")
except FileExistsError:
    print("Файл уже существует и не был обновлен")

В этом примере мы создаем объект file_path типа Path для файла «example.txt». Затем мы используем метод touch() с параметром exist_ok=True, чтобы создать или обновить файл без вызова ошибки, если файл уже существует.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Вычисление логарифмов в Python
  2. Генерация строк с .join()
  3. Тайное преобразование типа ключа
  4. Проверка элементов списка условием
  5. Освобождение памяти в Python
  6. Конвертация коллекций в Python.
  7. Улучшенные подсказки для импорта в Python 3.12
  8. Получение текущей даты и времени
  9. Логические операторы в Python
  10. Любовь к Python
  11. Библиотека sh: удобные команды терминала
  12. Локальные переменные.
  13. Методы работы со строками в Python
  14. Удаление дубликатов с помощью множеств
  15. Оператор @ для умножения матриц
  16. Использование type hints
  17. Обработка аргументов Python
  18. Сравнение объектов в Python
  19. Python Аргументы по умолчанию
  20. Список и кортеж в Python
  21. Метод index() в Python
  22. Сумма элементов списка
  23. Установка виртуального окружения Python
  24. Генератор чисел Фибоначчи
  25. Установка и загрузка Instaloader
  26. Структура строк в Python
  27. Проверка условий в Python
  28. Лямбда-функции в цикле
  29. Форматирование строк с помощью f-строк
  30. Установка и использование howdoi
  31. Установка и использование Logzero
  32. Анализ кода — Python
  33. Оператор «моржа» (Walrus Operator)
  34. Поиск самого частого элемента
  35. Передача аргументов в Python
  36. Форматирование даты с strftime()
  37. Преобразование строк в числа в Python
  38. Установка библиотек в Python
  39. Обновление множества в Python
  40. Именованные срезы в Python

Marketello читают маркетологи из крутых компаний