os-path-getsize (PTH202)
Derived from the flake8-use-pathlib linter.
Fix is sometimes available.
What it does
Checks for uses of os.path.getsize
.
Why is this bad?
pathlib
offers a high-level API for path manipulation, as compared to
the lower-level API offered by os.path
.
When possible, using Path
object methods such as Path.stat()
can
improve readability over the os.path
module's counterparts (e.g.,
os.path.getsize()
).
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.
Fix Safety
This rule's fix is marked as unsafe if the replacement would remove comments attached to the original expression.