April 14, 2022

Python и удаление файлов. Встроенные функции уничтожения! (Часть 1-я)

Всех приветствуем!

В этой статье мы затронем Python и безопасность, а конкретно встроенные функции условно-безвозвратного или безвозвратного удаления файлов, их отличие от обычного удаления функциями Python и еще много всего интересного.

Начинаем!

Ранее мы писали статьи о отличии обычного удаления файлов от безвозвратного или условно-безвозвратного, а так же рассказывали об их отличиях и способах выполнения.

Теперь же затронем сии операции в языке Python 3+

Думаю каждый новичок в Python прекрасно знает, что язык позволяет удалять файлы встроенными и дополнительными функциями, но вот их различие - известно далеко не каждому, постараемся просвятить незнающих, ведь именно для этого мы и здесь.

Удаление файлов первым способом выполняется с помощью предустановленной библиотеки OS.

Примеры кода будут далеко не самые сложные и содержать в себе не много последнего, по этому мы выкладываем их в скринах, каждый при желании может повторить их содержимое.

Рассмотрим удаление файла или папки с помощью встроенного модуля/библиотеки OS:

Данный способ позволяет удалить конкретный файл, частично убрав его из памяти компьютера, однако не удалив безвозвратно. Остаточное магнитное поле, дискового пространства, но котором находился этот файл все еще можно считать и легко его восстановить даже без специальных знаний.

Тоже самое можно выполнить и с папкой, как на скрине выше, однако, повторимся - файлы не удаляются безвозвратно.

Синтаксис скрина выше может использоваться как для папки так и для файла, однако это еще более неполное удаление файла, которое подразумевает только удаления указателя и связи файла с пространством диска, но на самом диске эта информация остается и на достаточно длительное время.

Способ удобен, однако удаляет файл совершенно небезвозвратно.

На этом первая часть статьи закончена. Во второй части мы разберем безвозвратное или условно-безвозвратное удаление файлов с помощью языка Python

Продолжение следует....