How to Shred Files With Python Code
You can safely delete data with Python code for shredding files. Here is a small script for how to Shred Files with Python in it with only a few lines. You can customize the functionality of shredder code by adding the number of passes to the shredder function.
This is How you can shred files using Python
Code:
import os file_name = input(‘Enter path for file for shred’) f = open(file_name,'wb') f.write("00110111110001010100010001001"); f.close() os.rename(file_name,'abf09i') os.unlink('abf09i') print(file_name + " shredded successfully")
HOW IT WORKS:
File Shredding : File shredding is process of completely removing the data and making it unrecoverable.
Data re-write and delete the file with following methods :
file.write() – method rewrite the data of file,
os.rename() – renames the file for completely remove traces
os.unlink() – finaly deletes the file
Customized Code :
import os file_name = raw_input("Enter path for file for shred ") cycles = int(raw_input("cycles for shredding (defaul 1) ")) def shred(): data = "01" count = 2 f = open(file_name,'rb+') f.read() count = file.tell(f) data = data*(count/2) f.seek(0) f.write(data) f.close() for i in range(0,cycles): shred() os.rename(file_name,'abf09i') os.unlink('abf09i') print(file_name + " shredded successfully")