python错误:builtin_function_or_method对象是unsubscriptable

时间:2014-09-17 06:13:34

标签: python python-2.6

它在最后一行给出了一个错误

check_alert_json = [ ]

for k in check_job_stats_json.keys():

    if < > :
        check_alert_json.append[k]

在其他代码片段中尝试:     如果len(check_alert_json)&gt; 0:
        check_job_altered = open(outputdir.rstrip('/')+“filename”,'w +')
        check_job_altered.write(check_alert_json)

这给了我一个错误,即参数1必须是字符串或只读字符缓冲区,而不是列表

1 个答案:

答案 0 :(得分:1)

check_alert_json.append[k]

应该是

check_alert_json.append(k)

(注意使用括号而不是方括号。)

对于第二个异常,write()需要一个字符串或一个字符缓冲区,并且你给它一个列表(check_alert_json)。您需要确定您预期会发生什么。