How to Shred Files With Python Code

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

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")