Курс 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 enumerate() использование
  3. Поиск самого длинного слова в списке с использованием max()
  4. Установка максимального количества цифр
  5. Обратное распространение ошибки
  6. Проверка ввода с помощью isdigit
  7. Возвращение нескольких значений через кортеж или класс
  8. Работа со строками в Python
  9. Вывод сложных структур данных с помощью pprint
  10. Печать месячного календаря
  11. Python Enumerate
  12. Регистрация на хакатоне
  13. Автоматизация с Python
  14. Метод join для наборов
  15. Документирование функций в Python
  16. Изменение объектов в Python
  17. Непрерывная проверка в Python
  18. Запуск файлового сервера
  19. capitalize() — изменение регистра первого символа строки
  20. Поиск наиболее частого элемента
  21. Удаление дубликатов из списка с помощью dict.fromkeys
  22. Создание вложенных циклов for
  23. Закрытие файла в Python
  24. Расширение информации об ошибке в Python
  25. Названия переменных
  26. Разбиение текста в Python
  27. Модуль subprocess: запуск внешних команд
  28. Подписка на каналы разработчиков
  29. Обработка StopIteration в Python
  30. Подсчет элементов в Python
  31. Проверка класса объекта
  32. Установка Python3.7 и PIP
  33. Список переменных с %who
  34. Перевод эмодзи и эмотиконов.
  35. Преобразование списка в словарь через генератор
  36. Порядок операций в Python
  37. Фильтрация последовательности
  38. Определение относительного пути
  39. Пропуск начальных строк с помощью dropwhile()
  40. Метод difference_update() — разность множеств
  41. Разработка игры Pong с turtle

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