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并且代码有表功显示,求大神帮忙解决。。。 展开
 我来答
DoramiHe
2018-08-28 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
因为你没有贴出你的错误信息 但是你的程序有一个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() 是错误的

除了这个错误 基本没错误
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式