ValueError: max() arg is an empty sequence

2024年6月18日

エラーメッセージにあるように、max() 関数の引数である glob_data が空のリストまたはシーケンスであるため、max() 関数がエラーを発生させています。エラーを修正するには、max() 関数を呼び出す前に glob_data リストが空でないことを確認する必要があります。

以下は修正のためのコード例です。修正を行うファイルのコードを以下のように変更してみてください。

python
# main.py の修正箇所
suruzo_price_folder = Local.latest_file_folder(suruzo_price_folders)

# ti.py の修正箇所
def latest_file_folder(glob_data):
    if glob_data:
        return max(glob_data, key=os.path.getctime)
    else:
        return None  # もしくはエラー処理を追加してください

この修正により、glob_data リストが空の場合にエラーが発生せず、代わりに None が返されます。エラー処理の具体的な内容はプログラムの要件によりますが、必要に応じて適切な処理を追加してください。

未分類

Posted by ぼっち