不支持的操作:不可写python
电子邮件验证不支持的操作:不可写python,python,python-3.x,Python,Python 3.x,电子邮件验证 #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) 我想知道为什么我的数据不会写入磁盘。Python
#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)
我想知道为什么我的数据不会写入磁盘。Python说我的操作不受支持
is_email
file.write(email)
io.UnsupportedOperation: not writable
以只读方式打开变量“file”,然后尝试写入:
file = open('ValidEmails.txt','r')
相反,请使用“w”标志
file = open('ValidEmails.txt','w')
...
file.write(email)
这也可以解决您的编码错误
file = open('ValidEmails.txt','wb')
file.write(email.encode('utf-8', 'ignore'))