0

Windows マシンでファイルの inode を取得したかったので、最初にos.stat('./filename.txt').st_ino REPL で試してみたところ、得られた出力は0L.

他のいくつかのファイルに対して同じことを試みたところ、同じ出力が得られました。

次に、試し os.fstat(open("filename.txt", "r").fileno()).st_inoてみたところ、出力に長整数が得られました。異なるファイルでは、整数が変更されていました。したがって、os.fstatはWindowsで機能しましたが、os.statは機能しなかったと思います。誰かがこの動作の理由と、両者のその他の違いを説明できますか?

4

1 に答える 1