AttributeError:'list'对象没有属性'strip'yagmail和csv

时间:2019-02-05 22:51:14

标签: python

这个问题问了数百遍,但我仍然无法解决自己的问题。当我运行py脚本时,我得到此错误作为回报。

当前,当我运行脚本时出现错误。

回溯(最近通话最近):   文件“ /Users/admin/Desktop/CIB2019/Scripts/testarray.py”,第10行,在     用于line.strip()。split(',')中的名称,电子邮件,消息: AttributeError:“ list”对象没有属性“ strip”

**Code Contents

import yagmail
import csv

wait = 15 #seconds in between messages

yag = yagmail.SMTP('email@gmail.com', 'password')

with open("mails.csv", "r") as csvfile:
    csv_reader = csv.reader(csvfile, delimiter=',')
    next(csv_reader)
    for line in csv_reader:
        for name, email, message in line.strip().split(','):
            yag.send(email, subject = name, contents = message)
            print("sent")
            time.sleep(wait) 





**Mails.csv Contents

Name,Email,Message  
a,4236543542@txt.att.net,Meow1
b,9876543542@txt.att.net,Meow2

登录gmail smtp,打开mails.csv,向每个用户发送邮件,然后在发送给每个用户之间等待15秒钟。

1 个答案:

答案 0 :(得分:1)

break生成器已经为您解析了行,因此您无需自己csv.readerstrip

split