os-path-abspath (PTH100)#
Derived from the flake8-use-pathlib linter.
What it does#
Checks for uses of os.path.abspath.
Why is this bad?#
pathlib offers a high-level API for path manipulation, as compared to
the lower-level API offered by os. When possible, using Path object
methods such as Path.resolve() can improve readability over the os
module's counterparts (e.g., os.path.abspath()).
Note that os functions may be preferable if performance is a concern,
e.g., in hot loops.
Examples#
Use instead: