Курс 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. Разделение строки на пары ключ-значение.
  2. Работа с аргументами командной строки в Python
  3. Нахождение отличий в списках
  4. Сравнение def и lambda функций в Python
  5. Получение ID текущего процесса
  6. Особенности запятых в Python
  7. Установка пакета в Python
  8. Python: цикл for и оператор присваивания
  9. Сериализация объектов в Python
  10. Antigravity модуль
  11. Работа с датой и временем в Python
  12. Применение промокода в Много лосося
  13. Декораторы в Python
  14. Модуль math: основные функции
  15. Enum в Python
  16. Форматирование строк в Python
  17. Кортежи в Python: особенности и преимущества
  18. Эффективная конкатенация строк с использованием join()
  19. Многоточие в Python
  20. Установка random seed в Python
  21. Возвращение нескольких значений
  22. Выбор редактора кода.
  23. Проверка типов с использованием isinstance
  24. Округление в Python
  25. Howdoi — получение ответов из терминала
  26. Комментарии в Python
  27. Создание namedtuple из словаря
  28. Добавление элемента в список.
  29. List Comprehension Tutorial
  30. Декоратор @override
  31. Применение функции к списку
  32. Поиск наиболее частого элемента в списке
  33. Метод splitlines() для разделения строк
  34. Генератор данных в Keras
  35. Методы Python для работы с данными
  36. Принципы LSP и ISP в Python
  37. Исключение NotImplementedError
  38. Оператор * в Python
  39. Отладка в командной строке
  40. Управление ресурсами с контекстными менеджерами
  41. Особенности ключей словаря в Python
  42. Вычисление разности множеств в Python
  43. Python UserString — создание подклассов строк
  44. Капитализация строк
  45. Метод __iand__ для пользовательских классов
  46. discard() — удаление элемента из множества
  47. Объединение словарей в Python

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