Unsupported operation :not writeable python

python, python-3.x

Solution

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)

Problem

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 ```

Original source