一部のデータをスクレイピングするためにスクレイピーを使用しています。私は2つのクモを手に入れました=クモaとb
スパイダー a は、データを取得してファイルに書き込みます。スパイダー b はそのデータを読み取ります。
問題は、スパイダー b が空のファイルを取得することです。
クモが仕事を終えた後、ファイルがいっぱいになっていることがわかります。
これを理解するのに数時間を費やしました。
コードスニペット:
クモ
f = open('file.txt', 'a+')
f.write("str")
f.write("\n")
f.close()
クモ b
f = open('file.txt')
for line in f:
print line
f.close()
何も出てこない、これの何が悪いの?
編集:私はそれを働かせました。「a」でファイルを開き、行を書き、ファイルを閉じます。これはすべての行に当てはまります。
コード スニペットが改訂されました。