記録#
- 今日はファイル操作のファイル読み取りを学習しました、open (url, r) 関数を使用します。
- read () 関数を使用してファイルの内容を取得し、通常は変数に内容を代入します。
- 変数が内容を取得した後、close () 関数を使用してファイル操作を閉じます。
- readline () を使用してファイルから 1 行のデータを読み取ります。
- while ループを使用してファイル内のすべてのファイルを読み取ります。ファイルの最後の行は空なので、if contents == "" の場合、break を使用してループを終了します。
- 今日の練習は high.score からデータを読み取り、どの行の数字が最も高いかを判断して出力します。
- if value == "" という空の判断は良くない判断方法です。良い方法は: if not value。
コード#
import time
print("🌟現在のリーダー🌟")
print("高得点を分析中......")
time.sleep(2)
f = open("high.score", "r")
numinfo = 1
while True:
contents = f.readline().strip().split()
if not contents:
break
if int(contents[1]) > numinfo:
numinfo = int(contents[1])
numname = contents[0]
f.close()
print(f"現在のリーダーは {numname} {numinfo}")