Email validation
#Email validator
import re
def is_email():
email=input("Enter your email")
pattern = '[\.\w]{1,}[@]\w+[.]\w+'
file = open('ValidEmails.txt','r')
if re.match(pattern, email):
file.write(email)
I am wondering why my data wont write to the disk. Python says that my operation is not supported.
is_email
file.write(email)
io.UnsupportedOperation: not writable
You open the variable "file" as a read only then attempt to write to it:
file = open('ValidEmails.txt','r')
Instead, use the 'w' flag.
file = open('ValidEmails.txt','w')
...
file.write(email)
file = open('ValidEmails.txt','wb')
file.write(email.encode('utf-8', 'ignore'))
This is solve your encode error
also.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With