필자는 필자의 첫 번째 웹 스 크레이퍼를 작성했으며 지금은 파일을 엑셀하기 위해 데이터를 쓰려고합니다.내 목록의 첫 번째 항목과 마지막 항목 만 파일에 기록되는 이유는 무엇입니까?
이 내 프로그램의 관련 부분입니다 :
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