以前max(list.files(path, "my_files_v"))
は最新の my_files_v バージョンを読み込んでいました。
ディレクトリには次のファイルがありました。
my_files_v1、my_files_v2、... my_files_v9
バージョン _v10 になるまで、スクリプトは常に最高のバージョンの my_file_v を読み込むので、私のコードは完全に正常に動作するように見えました。その時点以降、 max(list.files(..)) は常に _v9 を最大値として検出したため、_v10 と _v11 などをスキップしました。
1つの解決策は、substrなどを使用して文字列からバージョン番号を抽出することですが、それを行うより良い方法はありますか? そうでない場合、文字列からそのパターンを抽出する方法を知っている人はいますか?