Difference between os.path.isdir and Path.is_dir

eryk sun eryksun at gmail.com
Thu Jul 25 13:26:55 EDT 2019


On 7/25/19, Kirill Balunov <kirillbalunov at gmail.com> wrote:
>
>>>> import os
>>>> from pathlib import Path
>>>> dummy = " "   # or "" or "     "
>>>> os.path.isdir(dummy)
> False
>>>> Path(dummy).is_dir()
> True

I can't reproduce the above result in either Linux or Windows. The
results should only be different for an empty path string, since
Path('') is the same as Path('.'). The results should be the same for
Path(" "), depending on whether a directory named " " exists (normally
not allowed in Windows, but Linux allows it).



More information about the Python-list mailing list