Курс 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. Копирование объектов в Python
  3. Создание графики с черепахой
  4. Оператор * в Python
  5. Циклы в Python
  6. Преобразование символов с помощью map
  7. Обновление множества в Python
  8. Лямбда-функции в Python
  9. Нахождение хеша для бесконечности и NaN в Python
  10. Получение частей дроби
  11. Защита данных в Python
  12. Срезы в Python
  13. Работа с deque в Python
  14. Создание функций высшего порядка
  15. Ускоренный импорт библиотек
  16. Изменяемые и неизменяемые объекты
  17. Функция all() в Python
  18. Сортировка элементов с OrderedDict
  19. Печать списка с помощью метода join
  20. Хеширование паролей с солью
  21. Перегрузка операторов в Python
  22. Замена текста в Python
  23. Работа с утверждениями в Python
  24. Модуль inspect: получение информации о объектах
  25. Методы list в Python
  26. Инверсия списка/строки в Python
  27. Объединение списков с использованием itertools.chain
  28. Работа с процессами в Python
  29. Доступ к локальным переменным
  30. Генераторные выражения и islice.
  31. Генератор чисел Фибоначчи
  32. Defaultdict в Python
  33. Игра «Угадывание чисел»
  34. Объединение словарей в Python
  35. Работа с контекстными переменными
  36. Метод hash в Python
  37. Работа с модулем bisect
  38. Разбиение текста в Python
  39. Методы сравнения множеств
  40. Измерение времени выполнения кода
  41. Декораторы в Python
  42. Использование обратной косой черты в f-строках
  43. Метод lt для сортировки объектов
  44. Быстрый поиск кода
  45. Решение переменной Шредингера

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