Сообщить об ошибке.

Функция remove() модуля os в Python, удалить файл

Удалить файл из файловой системы OS

Синтаксис:

import os

os.remove(path, *, dir_fd=None)
os.unlink(path, *, dir_fd=None)

Параметры:

  • path - str, путь к файлу,
  • dir_fd=None - int, дескриптор каталога.

Возвращаемое значение:

  • None

Описание:

Функция remove() модуля os удаляет путь path к файлу. Если путь является каталогом, возникает исключение IsADirectoryError. Используйте os.rmdir() для удаления каталогов.

Функция os.remove() семантически идентична os.unlink().

Обе функции могут поддерживать пути относительно дескрипторов каталогов. Аргумент path может принимать объекты, представляющие путь файловой системы, такие как pathlib.PurePath.

В Windows попытка удалить используемый файл приводит к возникновению исключения. В Unix запись из каталога удаляется, но хранилище, выделенное для файла, становится недоступным, пока исходный файл больше не используется.

Вызывает событие аудита os.remove с аргументами path, dir_fd.

Примеры использования:

import os

f = 'test_delete.txt'
# создадим файл
with open(f, 'w') as fp:
    fp.write('data string')

# удалим файл, если существует
if os.path.isfile(f):
    os.remove(f)