<p dir="ltr">os.DirEntry doesn't support bytes: os.scandir() only accept str. It's a deliberate choice.</p>
<p dir="ltr">I strongly suggest to only support Unicode for filenames in Python 3. So __fspath__ must only return str, or a TypeError must be raised.</p>
<p dir="ltr">Victor</p>