Курс 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. Преобразование строк в числа с плавающей запятой
  3. Установка виртуального окружения Python
  4. Освоение Python
  5. Python Метод Union Множеств
  6. Объединение словарей в Python
  7. Генераторы словарей и множеств
  8. Работа с Path в Python
  9. Генерация случайных чисел Python
  10. Создание списков в Python
  11. Срезы в Python
  12. Изменение переменной в Python: nonlocal
  13. Доступ к локальным переменным
  14. Список переменных с %who
  15. Слияние словарей в Python 3.9
  16. Python Метод sleep() из time
  17. Нахождение самого длинного слова в списке с помощью max
  18. Именованные срезы в Python
  19. *args и **kwargs в Python
  20. Вывод с переменной через запятую
  21. Базовые объекты Python
  22. Объединение словарей в Python
  23. Удаление специальных символов
  24. Экспорт данных с помощью writefile
  25. Получение частей дроби
  26. Управление виртуальными окружениями в Python
  27. Работа с изменяемыми коллекциями
  28. Метод __iand__ для пользовательских классов
  29. Создание треугольника Паскаля
  30. Метод сравнения объектов в Python
  31. Функции классификации комплексных чисел
  32. Освобождение памяти в Python
  33. Переопределение метода
  34. Возведение в квадрат с помощью itertools
  35. Функция rsplit() в Python
  36. Декораторы с аргументами в Python
  37. Игра Виселица на Python
  38. Измерение времени выполнения кода с помощью time
  39. Установка Git и AWS CLI
  40. Реверс строки и списка в Python.
  41. Путь к интерпретатору Python
  42. Работа с базами данных SQLite
  43. Округление дробей в Python
  44. None в Python: использование и особенности
  45. Функция enumerate() — Python
  46. Замена символов в строке
  47. Оператор is в Python

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