все Python 3osфункция
os.remove
os — удаление
Удаляет файл. Каталоги не удаляет — для них os.rmdir(), а для непустого дерева shutil.rmtree(). Полный синоним os.unlink().
Синтаксис
os.remove(path)
Для каталога поднимает исключение — на Linux IsADirectoryError, на других системах PermissionError или OSError. На Windows файл, открытый другим процессом, удалить нельзя — будет PermissionError; на Unix удаление пройдёт, а место освободится, когда файл закроют. Если файла может не быть, ловите FileNotFoundError, а не проверяйте exists заранее: между проверкой и удалением файл может исчезнуть.
Примеры
import os
open('temp.txt', 'w').close()
os.remove('temp.txt')
print(os.path.exists('temp.txt')) # → False
try:
os.remove('temp.txt') # файла уже нет
except FileNotFoundError:
print('файла нет') # → файла нет — ловим исключение, а не проверяем exists заранее
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности