#๐Ÿ”’ Getting the most recent file in a directory

12 messages ยท Page 1 of 1 (latest)

hushed sandal
#

Hi! I'm trying to get the most recent file in a directory. I have a solution cooked up already that works, I just want to know if my approach follows best practice.

from pathlib import Path
path: Path = Path("./file")
latest_file = max(path.glob("st2*"), key=lambda dir: dir.stat().st_mtime)
little monolithBOT
#

@hushed sandal

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

hardy hedge
#

I would say yes, it's a good approach

#

because you're utilizing the built in max func

limber token
#

i mean, yea it's pretty good. like the only gripe I would change is calling the lambda argument dir because that's already a builtin function. but it's not a problem here

hushed sandal
#

Thanks for the input โค๏ธ

#

I'll swap dir to another variable name

limber token
#

also your toy example names are a little confusing? the context means that you have a folder... called file... and you're looking through the folder named file for files that are dirs

hushed sandal
#

Yeah I wrote this toy example without thinking much about the var names lol

#

In the actual code it's named appropriately now

little monolithBOT
#
Python help channel closed for inactivity

This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.