sabotenn2018/09/23 15:19回答ありがとうございます。更新日を取得してから、一番新しいファイルをどのように探すのがよいのでしょうか? 基本的なことかもしれませんが、すみませんが教えてください。
flan2018/09/23 17:26横から失礼しますね~ p = Path(".") カレントディレクトリのフォルダをWindowsPath型ですべて取得 files = list(p.glob("*")) 取得したpをlist型の変換 file_updates = {file_path: os.stat(file_path).st_mtime for file_path in files} これはたぶん内包記法を使ってる。filesをすべて取り出し、unixタイムとwindowspath型で辞書(dict)を作成 中身ですが os.stat(file_path).st_time ここで更新された時間をunixタイムスタンプを取得 でここから聞きたいところの、「更新日を取得してから、一番新しいファイルをどのように探すのがよいのでしょうか?」に当たります。 maxでunixiタイムスタンプで一番最新のものを更新。その際keyに file_updates.getを用いているのでkeyのvalueを取り出して比較。 そして比較された一番新しいものを print(newst_file_path)で表示となっております。 どうでしょう
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/23 15:19
2018/09/23 17:26