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

回答編集履歴

2

追記

2020/11/15 05:49

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -4,4 +4,16 @@
4
4
  with open(file_name) as f:
5
5
  src = f.read()
6
6
  num = int(src[-3:])
7
- ```
7
+ ```
8
+
9
+ ついでに
10
+ ---
11
+ > ```Python
12
+ with open(file_name) as f:
13
+ print(f.read()[-3:]) #エラー起きない
14
+ print(int(f.read()[-3:])) #エラー起ない
15
+ num = int(f.read()[-3:]) #エラー起きる
16
+ > ```
17
+
18
+ いいえ、三行目の print(int(f.read()[-3:])) でエラーが起きます。
19
+ 再度お試し下さい。

1

誤字

2020/11/15 05:48

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  ファイルの特性上、一度readした値はもう一度読めません。(fseekなどの方法はありますが)
2
- 次のように一度だけf.read()をんで下さい。
2
+ 次のように一度だけf.read()をんで下さい。
3
3
  ```Python
4
4
  with open(file_name) as f:
5
5
  src = f.read()