Курс 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"
- Операторы += в Python
- Ускорение выполнения кода в Python
- Создание списка через цикл
- Область видимости переменных в Python
- Оператор @ для умножения матриц
- Заказ карты Тинькофф Black
- Функция zip() в Python
- Блок else в циклах.
- Оболочка Python
- Удаление ключей из словаря
- Модуль inspect: получение информации о объектах
- Модуль functools в Python
- Python 3.12: переиспользование кавычек
- Поток данных в Python
- Контроль точности вывода чисел
- Генераторы в Python
- Работа с PosixPath() в Python
- Работа с изменяемыми коллекциями
- Построение графиков в Matplotlib
- Реализация метода __abs__ в Python
- Разделение строки с помощью split()
- Поиск уникальных элементов строкой в Python
- Транспонирование 2D-массива с помощью zip
- Методы и функции в Python
- Работа с часовыми поясами в Python
- Преобразование строк в числа в Python
- Выход из профиля в Django
- Методы Python для работы с данными
- Слияние словарей в Python 3.9
- Defaultdict в Python
- Условное добавление элементов в список
- F-строки в Python
- Определение имен функций
- Хранение переменных в Python.
- Сортировка в Python
- Правила именования переменных
- Получение списка файлов в директории с использованием os
- Проверка надежности пароля на Python
- Упрощение условных выражений с тернарным оператором
- Декораторы в Python
- Именованные кортежи в Python
- Работа с временем в Python
- Работа с областями видимости переменных
- Удаление символов новой строки в Python.
- Поиск элементов BeautifulSoup
- EMOT преобразование эмодзи в текст















