许多os
方法允许您指定文件夹的文件描述符dir_fd
,并提供相对于该文件夹的文件路径。我偶然发现的例子是os.symlink(source_path, target_path, *, dir_fd=None)
,我希望符号链接是相对的。如果不提供dir_fd
,我的符号链接将以绝对路径或相对于cwd的路径出现。
我如何获得这样一个文件描述符?我不能在目录上使用内置的open()
(否则我可以从结果文件对象中获得文件描述符)。
我在这个博客里找到了答案。在这里添加它以实现繁荣:
import os
fd = os.open( "/tmp", os.O_RDONLY )
print( fd )