コンテンツの新しい行(改行を含む)をcsvファイルに書き込むことで、forループの各相互作用を終了したいと思います。私はこれを持っています:
_# Set up an output csv file with column headers
with open('outfile.csv','w') as f:
f.write("title; post")
f.write("\n")
_
これは、実際のファイルに\ n(改行)を書き込むようには見えません。さらに:
_ # Concatenate into a row to write to the output csv file
csv_line = topic_title + ";" + thread_post
with open('outfile.csv','w') as outfile:
outfile.write(csv_line + "\n")
_
これも、出力ファイル内のカーソルを次の行に移動しません。ループが繰り返されるたびに、新しい行ごとに最新の行が上書きされます。
outfile.write(os.linesep)
も試しましたが、うまくいきませんでした。
「w」を「a」に変更
with open('outfile.csv','a')
with open('outfile.csv', 'w', newline='') as f:
f.writerow(...)
代わりに:
f = csv.writer('outfile.csv', lineterminator='\n')
私は同じ問題に直面しています、次のことだけが必要です:
f = csv.writer('outfile.csv', lineterminator='\n')