YSK: there is a library called pathlib with different methods for accessing files which you might like since they do not require a context manager
from SwordInStone@lemmy.world to python@programming.dev on 04 Dec 2024 16:53
https://lemmy.world/post/22766358
from SwordInStone@lemmy.world to python@programming.dev on 04 Dec 2024 16:53
https://lemmy.world/post/22766358
docs.python.org/3/library/pathlib.html
I’m creating this post mainly so that I don’t forget the name again.
#python
threaded - newest
os
/os.path
functions are named after their C counterparts.There was a discussion of pathlib a few days ago: programming.dev/post/21864360
sorry, I was looking for it today, which prompted me to create this post
you can also enable this rule set to remind you docs.astral.sh/ruff/rules/#flake8-use-pathlib-pth
hell ye
They still messed up the default encoding though unfortunately.
😢
It’s also a really fun example of operator overloading.
__div__
is overloaded to allow this syntax.I subconsciously replace
os.path
withpathlib
whenever touching any module for a refactor.