スクリプトの残りの部分に進む前に、電子メール パスワードが正しいことをスクリプトで確認したいと考えています。単純なループだと思いますが、簡単な方法は思いつきません。現在、私のスクリプトは次のとおりです。
import arcpy, os, sys, time, subprocess, collections, datetime, smtplib
from datetime import datetime
print("This script will check your email password to verify it is correct.")
usr = "your_email@gmail.com"
print("Please enter the password for " + usr + ":")
psw = raw_input()
def passwordcheck(usr,psw):
server=smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(usr,psw)
server.quit()
print("Thank you. Password was correct.")
try:
passwordcheck(usr,psw)
except:
print("Password was incorrect.")
ユーザーが正しいパスワードを3回入力できるようにする単純なループが必要です。正しいパスワードが入力されなかった場合は、スクリプトを強制終了します。