1. ホーム
  2. python

[解決済み】サポートされていない操作 :not writeable python

2022-01-23 14:03:40

質問

メール検証

#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)