txtファイルの電子メールアドレスを匿名化するために、次のスクリプトを作成しました。
import io, os, sys
import re
def main():
try:
# Open the file.
myfile = open('emails.txt', 'r')
# Read the file's contents.
content = myfile.read()
content = re.sub(r'.+(?=@.+\.(com|edu))', "xxxx", content)
myfile = open('emails.txt', 'w')
myfile.write(content)
# Close the file.
myfile.close()
except IOError:
print('An error occured trying to read the file.')
except:
print('An error occured.')
main()
ディレクトリとそのサブディレクトリ内のすべてのファイルに対してこれをどのように機能させることができるのか疑問に思いました。