Курс 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. Создание GUI с Tkinter: Entry
  5. Показ всплывающих окон Tkinter
  6. Создание объекта timedelta
  7. Построение графиков в терминале с bashplotlib
  8. Освобождение памяти в Python
  9. Оператор Walrus в Python
  10. Оператор морж в Python 3.8
  11. Функция reduce() в Python
  12. Создание уникального проекта
  13. Чтение бинарного файла в Python.
  14. PUT запрос для обновления данных
  15. Модуль itertools: эффективная работа с итераторами
  16. Автоматизация с Python
  17. Логические значения в Python
  18. Функции map, filter и reduce
  19. Срезы в Python
  20. Удаление специальных символов с помощью re.sub
  21. Логирование с Logzero: ротация файла
  22. Назначение максимального и минимального значения переменной в Python.
  23. Поиск повторов в списке
  24. Создание словарей в Python
  25. Переменные в Python: сокращение гласных
  26. Прокачанный трейсинг ошибок
  27. f-строки в формате строк
  28. Генераторы в Python
  29. Извлечение аудио из видео
  30. Работа с путями в Python
  31. Сокращение ссылок с pyshorteners
  32. Работа со строками
  33. Хранение данных с помощью dataclasses
  34. Сравнение неупорядоченных списков
  35. Генераторы в Python
  36. Метод count в Python: почему count(», ») возвращает 4?
  37. Модуль os в Python: работа с файлами
  38. Применение команды break
  39. Особенности запятых в Python
  40. Введение в PyTorch
  41. JMESPath в Python
  42. Установка Git и AWS CLI
  43. Списки в Python: синтаксис представления
  44. Метод getitem для доступа к элементам последовательности
  45. Управление импортом в Python
  46. Перезагрузка оператора в Python

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