Курс 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. Повторение элементов в Python
  4. split() без разделителя
  5. Модуль antigravity: генерация координат
  6. Перетасовка списков в Python
  7. Оптимизация памяти с slots
  8. Нарезка списков в Python
  9. Объединение списков с помощью zip
  10. Регистрация на курсы SF Education
  11. Вычисление натурального логарифма в NumPy
  12. Подсчет частотности элементов в Python
  13. Модуль subprocess: запуск внешних команд
  14. Конвертация текстовых чисел с помощью Numerizer
  15. Курс по дообучению ChatGPT
  16. Оптимизация памяти с __slots__
  17. Работа с GitHub в Telegram
  18. Генерация чисел с range()
  19. Использование defaultdict в Python
  20. Оператор zip в Python
  21. Декораторы в Python
  22. Преобразование чисел в Python
  23. Назначение максимального и минимального значения переменной в Python.
  24. Работа с YAML в Python
  25. Удаление знаков препинания в Python
  26. Создание новых списков в Python
  27. Метод splitlines() для разделения строк
  28. Создание циклической ссылки
  29. Flask — веб-фреймворк Python
  30. Итераторы с потерямиZIP
  31. Использование метода lower()
  32. Функции в Python
  33. Потоковый ввод в Python
  34. Разделение строк методом split()
  35. Установка и использование модуля «howdoi»
  36. Декораторы в Python
  37. Список переменных в Python
  38. Вставка переменных в шаблоны Flask
  39. Установка переменной среды в Python
  40. Работа с модулем cmath
  41. Многострочные комментарии в Python
  42. Переопределение метода delitem в Python
  43. Дефолтные параметры в Python

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