TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

时间:2012-03-21 04:34:57

标签: python compiler-errors python-2.7

这是我在执行我的代码时得到的错误,有人可以解释这意味着什么?请!!我是python的新手一直在使用它只用了几个星期的课程项目,但发现自己输了。

  File "C:/Documents and Settings/xyz/Desktop/FinalPayload", line 62, in <module>
    mail("jt.kennings@gmail.com","python test","payload from python test",results)

  File "C:/Documents and Settings/xyz/Desktop/FinalPayload", line 42, in mail
    part.set_payload(open(attach, 'rb').read())
TypeError: coercing to Unicode: need string or buffer, list found

1 个答案:

答案 0 :(得分:3)

这意味着attach是一个列表,它应该是一个字符串。也许你打算迭代它?