os-path-isfile (PTH113)#
Derived from the flake8-use-pathlib linter.
What it does#
Checks for uses of os.path.isfile.
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.is_file() can improve readability over the os
module's counterparts (e.g., os.path.isfile()).
Note that os functions may be preferable if performance is a concern,
e.g., in hot loops.
Examples#
Use instead: