私は指定されたファイルの中で最も大きい整数を返す関数を書くことに取り組んでいます。ファイルには数字だけが含まれています。私は次のコードを思いついた。ファイル内のPythonの最大の整数
def max_num_in_file(filename):
"""DOCSTRING"""
with open(filename, 'r') as file:
return max(file.read())
私は、私が作成したテキストファイルでこれをテストするとき、それはファイルの行のいずれかで最高桁を返します。一桁ではなく、全体で最高の数字を返す必要があります。
with open(path, 'r') as file:
m = max(file.readlines(), key=lambda x: int(x))
はその後m
は、文字列としてファイルの最大数を保持し、int(m)
は、あなたが探している値である:あなたのファイルを想定し
データの例を追加してください。 – zipa
'file.read()。split()]でxを返すことができますか? – sauerburger