为什么只有列表中的第一项和最后一项被写入文件?

Why are only the first and last items of my list being written to file?

我已经编写了我的第一个网络爬虫,现在我正在尝试将数据写入 excel 文件。

这是我程序的相关部分:

with xlsxwriter.Workbook('test 2.xlsx') as workbook:
    worksheet = workbook.add_worksheet("Doctissimo's diabetes sub-forum")

    row = 0
    col = 0

    for time, handle, post, URL in list(zip(time_stamps, handles, post_contents, URLs)):

       print(time, handle, URL)

       worksheet.write(row, col, time)
       worksheet.write(row, col+1, handle)
       worksheet.write(row, col+2, post)
       worksheet.write(row, col+3, URL)

       row = +1

我的问题是只有每个列表的第一项和最后一项(time_stamps、句柄、post_contents、URL)被写入文件。

压缩后的列表是等长的(我用print(len(list))检查过,其他项不为空(也用print检查过)。我做错了什么?

系统地发现一些错误的一种方法是使用打印语句,行应该在每个循环中增加 1,如果你在行后面放一个打印语句,你应该能够看到什么是错误的。

row = +1
print "row = %d" % row

第一眼没看到=+1。但是 row 的值永远不会改变。