Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # A python script which anonymizes email addresses in all files in current directory and sub-directories.
- # e.g. A file with the following contents:
- # siddhartha@gmail.com
- # Sid Phn#- 6385833322
- # gupta49@illinois.edu
- # weee@as.cd
- # sid@yahoo.co.in
- # Would change to:
- # xxxx@gmail.com
- # Sid Phn#- 6385833322
- # xxxx@illinois.edu
- # xxxx@as.cd
- # xxxx@yahoo.co.in
- import os
- import re
- from os.path import join, getsize, isfile
- def main():
- for root, dirs, files in os.walk('.'):
- for filename in files:
- if not filename.startswith('.'):
- filename = join(root, filename)
- myfile = open(filename, 'r')
- content = myfile.read()
- content = re.sub(r'.+(?=@.+\.(.+))', "xxxx", content)
- myfile = open(filename, 'w')
- myfile.write(content)
- myfile.close()
- # Call the main function.
- main()
Add Comment
Please, Sign In to add comment