Курс 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. Замена текста в Python
  5. Анонимные функции в Python
  6. Создание списков в Python
  7. Передача параметров в Python
  8. Замена переменных в Python
  9. Логирование с Logzero
  10. Список переменных с %who
  11. Логирование с Logzero
  12. Вложенные функции в Python
  13. Тест скорости набора текста на Python
  14. Модуль pprint: улучшение вывода данных
  15. Регистрация на хакатоне
  16. Работа со словарями в Python
  17. Форматирование строк с % в Python
  18. Разделение списка на гнппы
  19. Метод rename() для переименования файлов и каталогов
  20. Асинхронное программирование с asyncio
  21. Печать комбинаций в Python с Itertools
  22. *args и **kwargs в Python
  23. Работа с кортежами в Python
  24. Работа с изображениями Pillow
  25. Принципы программирования
  26. Проверка однородности элементов списка
  27. Работа со строками в Python
  28. Defaultdict в Python
  29. Операции с массивами в NumPy
  30. Основы работы со строками в Python
  31. Переменные класса и экземпляра
  32. Расчет времени выполнения кода
  33. Распаковка аргументов в Python
  34. Метод __float__ в Python
  35. Очистка строки в Python
  36. Создание копии итератора
  37. Разбиение текста в Python
  38. Работа с Requests для HTTP-запросов
  39. Получение текущей даты в Python
  40. Поиск простых чисел
  41. Экспорт внешнего файла с помощью writefile
  42. Возведение в квадрат с помощью itertools
  43. Инверсия списка и строки
  44. Установка и использование howdoi
  45. Обработка исключений в Python
  46. Скачать видео с YouTube

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