Python и удаление файлов. Встроенные функции уничтожения! (Часть 1-я)
В этой статье мы затронем Python и безопасность, а конкретно встроенные функции условно-безвозвратного или безвозвратного удаления файлов, их отличие от обычного удаления функциями Python и еще много всего интересного.
Ранее мы писали статьи о отличии обычного удаления файлов от безвозвратного или условно-безвозвратного, а так же рассказывали об их отличиях и способах выполнения.
Теперь же затронем сии операции в языке Python 3+
Думаю каждый новичок в Python прекрасно знает, что язык позволяет удалять файлы встроенными и дополнительными функциями, но вот их различие - известно далеко не каждому, постараемся просвятить незнающих, ведь именно для этого мы и здесь.
Удаление файлов первым способом выполняется с помощью предустановленной библиотеки OS.
Примеры кода будут далеко не самые сложные и содержать в себе не много последнего, по этому мы выкладываем их в скринах, каждый при желании может повторить их содержимое.
Рассмотрим удаление файла или папки с помощью встроенного модуля/библиотеки OS:
Данный способ позволяет удалить конкретный файл, частично убрав его из памяти компьютера, однако не удалив безвозвратно. Остаточное магнитное поле, дискового пространства, но котором находился этот файл все еще можно считать и легко его восстановить даже без специальных знаний.
Тоже самое можно выполнить и с папкой, как на скрине выше, однако, повторимся - файлы не удаляются безвозвратно.
Синтаксис скрина выше может использоваться как для папки так и для файла, однако это еще более неполное удаление файла, которое подразумевает только удаления указателя и связи файла с пространством диска, но на самом диске эта информация остается и на достаточно длительное время.
Способ удобен, однако удаляет файл совершенно небезвозвратно.
На этом первая часть статьи закончена. Во второй части мы разберем безвозвратное или условно-безвозвратное удаление файлов с помощью языка Python