Курс 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. Оператор is в Python
  2. Функция print() — вывод информации
  3. Преобразование чисел в восьмеричную строку
  4. Асинхронное программирование с asyncio
  5. Регистрация на хакатоне
  6. Лимиты на ресурсы Python
  7. Оператор break в Python
  8. Работа с набором данных CIFAR10 в PyTorch
  9. Логирование с Loguru
  10. Установка виртуального окружения Python
  11. Цепные операции в Python
  12. Работа с collections.Counter
  13. Определение имен функций
  14. Имена объектов в Python
  15. Управление сессиями в Python
  16. Разделение строк в Python
  17. Работа с изображениями Pillow
  18. Добавление цвета в консоли
  19. Метод join() для объединения строк
  20. Освобождение памяти в Python
  21. Форматирование объектов с модулем pprint
  22. Удаление символа из строки
  23. Создание списков в Python
  24. Модуль xkcd: загрузка комиксов
  25. Печать календаря в Python
  26. Оптимизация поиска в словарях
  27. Работа со случайными элементами
  28. Параллельные вычисления в Python
  29. Удаление ключей из словаря
  30. JSON в Python: модуль, dump, dumps, load
  31. Объединение списков в Python
  32. Применение функции map() в Python
  33. Руководство по Pymorphy2
  34. Непрерывная проверка в Python
  35. Операторы увеличения и уменьшения в Python
  36. Работа с рекламными данными в Pandas
  37. Измерение времени выполнения
  38. 9 уловок для чистого кода
  39. Измерение времени выполнения кода с помощью time
  40. Фильтрация последовательности
  41. Отступы в Python
  42. Автоматизация действий с Pyautogui
  43. Управление экспортом элементов
  44. Создание GUI с Tkinter: Entry
  45. Замена символов в строке
  46. Построение графиков в Matplotlib
  47. Создание генераторов
  48. Генераторы и сеты в Python

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