如何在python中获取文件夹的文件描述符

dre*_*cko 7 python file python-3.x

许多os方法允许您指定文件夹的文件描述符dir_fd并提供相对于该文件夹的文件路径。我偶然发现的例子是os.symlink(source_path, target_path, *, dir_fd=None),我希望符号链接是相对的。如果不提供dir_fd,我的符号链接将显示为绝对路径或相对于 cwd 的路径。

如何获得这样的文件描述符?我无法在目录上使用内置函数open()(否则我可以从生成的文件对象中获取文件描述符)。

dre*_*cko 7

我在这个博客中找到了答案。在这里添加它以促进繁荣:

import os
fd  = os.open( "/tmp", os.O_RDONLY )
print( fd )
Run Code Online (Sandbox Code Playgroud)