AttributeError: 'str' object has no attribute 'get_all'
python版本3.6,发送邮件报错,通过检查smtplib.py文件,错误行信息:resent=msg.get_all('Resent-Date'),代码页面提示pyt...
python版本3.6,发送邮件报错,通过检查smtplib.py文件,错误行信息:resent = msg.get_all('Resent-Date'),代码页面提示python versions <3.5 do not support starred expressions in tuples ,lists and sets并且代码有表功显示,求大神帮忙解决。。。
展开
2018-08-28 · 知道合伙人互联网行家
关注
展开全部
因为你没有贴出你的错误信息 但是你的程序有一个bug
12345678910import res = open('hello.TXT','r').read()()f = open('hello2.TXT','w')c = re.findall(r"test1(.*?)test2", s, re.MULTILINE | re.DOTALL)print cfor x in c: print(x) f.write(x)s.close()f.close()
s变量存储的是.read() 所以是字符串 没有close方法
这句话会报错【AttributeError: 'str' object has no attribute 'close'】
有可能findall没有结果 所以你以为没有print(x)出来是这句话报错
其实很有可能c的长度为0 所以没有输出就报错了 因为s.close() 是错误的
除了这个错误 基本没错误
12345678910import res = open('hello.TXT','r').read()()f = open('hello2.TXT','w')c = re.findall(r"test1(.*?)test2", s, re.MULTILINE | re.DOTALL)print cfor x in c: print(x) f.write(x)s.close()f.close()
s变量存储的是.read() 所以是字符串 没有close方法
这句话会报错【AttributeError: 'str' object has no attribute 'close'】
有可能findall没有结果 所以你以为没有print(x)出来是这句话报错
其实很有可能c的长度为0 所以没有输出就报错了 因为s.close() 是错误的
除了这个错误 基本没错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询