AttributeError:“list”对象没有属性“strip”和cs

2024-03-28 21:09:51 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题问了几百遍,但我还是不能解决我自己的问题。当我运行py脚本时,我得到了这个错误作为回报。你知道吗

当前,当我运行脚本时,我得到了错误。你知道吗

回溯(最近一次呼叫): 文件“/Users/admin/Desktop/CIB2019/Scripts/测试阵列.py,第10行,在 姓名、电子邮件、信息线条.strip().拆分(','): 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,打开邮件.csv,向每个用户发送邮件,在向每个用户发送邮件之间等待15秒。你知道吗


Tags: csvinpyimport脚本email错误contents
1条回答
网友
1楼 · 发布于 2024-03-28 21:09:51

csv.reader生成器已经为您解析了行,因此您不需要自己stripsplit这些行:

for name, email, message in csv_reader:
    yag.send(email, subject = name, contents = message)
    print("sent")
    time.sleep(wait) 

相关问题 更多 >