記録#
- 今日はファイル操作のファイル読み取りを学習しました、関数 open (url, r)
- read () 関数を使用してファイルの内容を取得し、通常は変数に内容を割り当てます。
- 変数が内容を取得した後、close () 関数を使用してファイル操作を終了します。
- readline () を使用してファイルから 1 行のデータを読み取ります。
- while ループを使用してファイル内のすべてのファイルを読み取ります。ファイルの最後の行は空なので、内容が "" の場合は 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}")