os-listdir (PTH208)
Added in 0.10.0 · Related issues · View source
Derived from the flake8-use-pathlib linter.
What it does
Checks for uses of os.listdir.
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 pathlib's
Path.iterdir() can improve readability over os.listdir().
Example
Use instead:
Known issues
While using pathlib can improve the readability and type safety of your code,
it can be less performant than the lower-level alternatives that work directly with strings,
especially on older versions of Python.