You can safely delete data with Python code for shredding files. Here is a small script for shredding files 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
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")