私は非常に最初のウェブスクレイパーを書いていますが、私は今、データを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が)ファイルに書き込まれていることです。
zip形式のリストは、私が間違って何をした。(私はprint(len(list))
を使用してチェックし、他の項目は空ではありません(またprint
を使用してチェック)同じ長さで?体系的にいくつかのバグを見つけるため
'row = + 1'ではなく' row + = 1'を意味しましたか? – zondo
@ zondo良い目 –
ああ、私はそれをやったと信じられない!ありがとうございました! – Gabriel