Курс 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. Оператор @ для умножения матриц
  6. Заказ карты Тинькофф Black
  7. Функция zip() в Python
  8. Блок else в циклах.
  9. Оболочка Python
  10. Удаление ключей из словаря
  11. Модуль inspect: получение информации о объектах
  12. Модуль functools в Python
  13. Python 3.12: переиспользование кавычек
  14. Поток данных в Python
  15. Контроль точности вывода чисел
  16. Генераторы в Python
  17. Работа с PosixPath() в Python
  18. Работа с изменяемыми коллекциями
  19. Построение графиков в Matplotlib
  20. Реализация метода __abs__ в Python
  21. Разделение строки с помощью split()
  22. Поиск уникальных элементов строкой в Python
  23. Транспонирование 2D-массива с помощью zip
  24. Методы и функции в Python
  25. Работа с часовыми поясами в Python
  26. Преобразование строк в числа в Python
  27. Выход из профиля в Django
  28. Методы Python для работы с данными
  29. Слияние словарей в Python 3.9
  30. Defaultdict в Python
  31. Условное добавление элементов в список
  32. F-строки в Python
  33. Определение имен функций
  34. Хранение переменных в Python.
  35. Сортировка в Python
  36. Правила именования переменных
  37. Получение списка файлов в директории с использованием os
  38. Проверка надежности пароля на Python
  39. Упрощение условных выражений с тернарным оператором
  40. Декораторы в Python
  41. Именованные кортежи в Python
  42. Работа с временем в Python
  43. Работа с областями видимости переменных
  44. Удаление символов новой строки в Python.
  45. Поиск элементов BeautifulSoup
  46. EMOT преобразование эмодзи в текст

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