###質問
標準出力のリダイレクトを行う際に、途中で改行を入れる方法を教えていただきたいです。
どういうことかというと、、、
現在以下のようなプログラムでリダイレクトを行っています(Aの中でBが回っています)。
f=open(output_file,"w")
for i in range(...) ・・・A
×××××
×××××
for j in range(...) ・・・B
×××××
×××××
f.wright(str(x)+ ", ")
m += 1
f.close()
見れば分かる通りBのfor分の中でリダイレクトを行っています。
Bのrangeが3周分だと仮定して、Bが一回目にグルグル回って、「1,2,3」がファイルに書き込まれるとします。
そして、2回目に「4,5,6」が書き込まれるとすると、今のままのプログラムでは改行されないので、
ファイルには1行目に、
ーーーーーーーーーー
1,2,3,4,5,6
ーーーーーーーーーー
と書き込まれてしまいます。
これを、
ーーーーーーーーーー
1,2,3
4,5,6
7,8,9
・
・
・
ーーーーーーーーーー
とする方法はありますでしょうか?
回答2件
あなたの回答
tips
プレビュー