windowsからubuntuに引っ越ししているんだ。それでubuntuでうごかないんだ。os.path.getctimeが対応していないのかな?

os.path.getctime は Windows と Linux の両方でサポートされていますが、動作が異なることがあります。Windowsではファイルの作成日時、Linuxではファイルのメタデータが最後に変更された時刻(ctime)を返します。

もしUbuntuで動作しない場合は、代わりに os.path.getmtime を使用することができます。これはファイルの最終更新時刻(mtime)を返します。

以下は修正されたコードの例です:

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

これで問題が解決するか確認してみてください。

未分類

Posted by ぼっち