0
私はPythonが初めてです。私はCSVファイルに数字を書き込もうとしています。最初の数値は行の最初の要素を作成します。 2番目の秒数を入力し、新しい行を開始する必要があります。しかし、同じ行に2番目の要素を追加する代わりに、私のコードが動作する方法は、新しい行を作成します。例えばCSVライターは各入力値の次の行に移動します
私がしたいことは次のとおりです。
a1,b1
a2,b2
しかし、私が得ることである:
a1
b1
a2
b2
私は継続的にCSVファイルに値を書き込むためにループを使用します。
n = Ratio # calculated in each loop
with open('ex1.csv', 'ab') as f:
writer = csv.writer(f)
writer.writerow([n])
...
m = Ratio2 # calculated in each loop
with open('ex1.csv', 'ab') as f:
writer = csv.writer(f)
writer.writerow([m])
結果は
の形式になります。ファイルへの書き込み、その後、戻ってそれを読んで、それを印刷するためn1,m1
n2,m2
はその後一緒に 'N'と 'M'に参加、すなわち 'writer.writerow([N、M])あなたのように区切り文字を指定する必要があります' – zwer
'' – johnashu
A [Clomplete minimal example](https://stackoverflow.com/help/mcve)は、問題をより簡単に再現するのに役立ちます。 – Nogoseke