質問編集履歴

1

コードの間違い

2022/11/02 04:32

投稿

yu_ttot
yu_ttot

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,11 @@
1
1
  csvファイル(r_sho1~r_sho10)を python3 test.py r_sho{[1-9],10}.csvを実行して読み込み最大値、最小値、平均値を別のcsvファイルとして保存したい
2
2
 
3
- csvファイルを読み込み最大値、最小値、平均値は表示することができですが保存ができない
3
+ csvファイルを読み込み最大値、最小値、平均値は表示することができ、r_sho10結果だけdata.csvに保存される
4
4
 
5
5
 
6
6
  ```python
7
7
  import sys
8
+ import csv
8
9
 
9
10
  for fn in sys.argv[1:]:
10
11
  with open(fn, 'r', encoding='Shift_JIS') as file:
@@ -23,8 +24,9 @@
23
24
  count += 1
24
25
  avg /= count
25
26
  print(','.join([str(max),str(min),str(avg)]))
26
- dataWriter = csv.writer(file)
27
- dataWriter.writerow(max,min,avg)
27
+ data = ','.join([str(max),str(min),str(avg)])
28
+ with open('data.csv', 'wt', encoding='utf-8') as fout:
29
+ fout.write(data + '\n')
28
30
 
29
31
 
30
32
  ```