os.path.getmtime は、ファイルの最終更新時刻を取得

2024年6月18日

os.path.getmtime は、ファイルの最終更新時刻を取得します。つまり、ファイルが最後に変更された時点の時刻です。これにより、更新順にファイルを取得できます。

しかし、作成順にファイルを取得したい場合は、os.path.getctime を使用する必要があります。これは、ファイルが作成された時刻を返します。

以下は、作成順にファイルを取得するためのコードの例です:

python
@classmethod
def latest_file_folder(cls, folders):
    '''フォルダのリストの中で最も新しいものを返します。
    '''
    if not folders:
        return None
    
    return max(folders, key=os.path.getctime)

このコードを使用すると、指定したフォルダ内のファイルの作成順に基づいて最新のフォルダを取得できます。

未分類

Posted by ぼっち