teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

typo

2021/06/29 14:49

投稿

退会済みユーザー
answer CHANGED
@@ -7,7 +7,7 @@
7
7
  ★のread()が実行された時点で、ファイルオブジェクトの読み込み位置が最後まで到達してしまっています。
8
8
  こうなると、csv.DictReader(f)は何も読み込みません。
9
9
 
10
- したがって**f.seek(0)**で、読み込み位置を先頭にもどしてやらないといけません。
10
+ したがって**f.seek(0)**で、読み込み位置を先頭にもどしてやらないといけません。
11
11
 
12
12
 
13
13
  ```

1

語句の修正

2021/06/29 14:49

投稿

退会済みユーザー
answer CHANGED
@@ -4,10 +4,10 @@
4
4
 
5
5
  print(f.read()) #これは出力される (★)
6
6
  ```
7
- ★のread()が実行された時点で、ファイルオブジェクトが最後まで到達してしまっています。
7
+ ★のread()が実行された時点で、ファイルオブジェクトの読み込み位置が最後まで到達してしまっています。
8
8
  こうなると、csv.DictReader(f)は何も読み込みません。
9
9
 
10
- したがって**seek(0)**で、ファイルオブジェクトを先頭にもどしてやらないといけません。
10
+ したがって**f.seek(0)**で、の読み込み位置を先頭にもどしてやらないといけません。
11
11
 
12
12
 
13
13
  ```
@@ -15,8 +15,8 @@
15
15
  # 書き出したファイルのロード
16
16
  with open(log, 'r') as f:
17
17
 
18
- print(f.read()) #これは出力される
18
+ print(f.read()) #これは出力される この時点で読み込み位置が最後に到達。
19
- f.seek(0) #ファイルオブジクトを先頭に戻す。
19
+ f.seek(0) #読み込み位置を先頭に戻す。
20
20
  testList = []
21
21
 
22
22
  # データ取り出し辞書型へ変換