Q&A
### pythonでcsvファイルの中身を一部分だけ上書きしたい
例えば
a.csv
1,2,3
4,5,6
7,8,9
0,0,0
1,1,1
2,2,2
というcsvがあったとして,最初の
1,2,3
4,5,6
7,8,9
だけを
9,8,7
6,5,4
3,2,1
と上書きしたいときはどのようなコードを書けばよいですか?
発生している問題・エラーメッセージ
a.csv 9,8,7 6,5,4 3,2,1 0,0,0 1,1,1 2,2,2 とならずに, a.csv 9,8,7 6,5,4 3,2,1 だけ残ってファイルごと上書きされる
該当のソースコード
python
1filename='a.csv' 2f=open(filename,'w',newline='') 3writer=csv.writer(f) 4for i in range(3): 5 for j in range(3): 6 writer.writerow([s[i,j,0],s[i,j,1],s[i,j,2]])
補足情報
該当のコードの's'は実際私が使用している配列の名前なので,無視してください.
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2019/04/05 08:46