我正在使用 fusepy,我需要将文件描述符转换回文件对象,以便我可以获得原始文件路径
从 fusepy 示例中,当创建文件时,会返回文件描述符 - 例如:
def open(self, path, flags):
print("open:", path)
return os.open(path, flags)
返回的结果是一个整数:<class 'int'>
值为4
在一个名为 write 的单独函数中,我需要将文件描述符反转回一个文件,以便我可以获得文件路径,所以我尝试了这个:
f = os.fdopen(fh)
当我检查类型时,f
我得到以下信息f is type: <class '_io.TextIOWrapper'>
这不是我所期望的,但快速dir(f)
显示它有一个name
属性,我认为这就是我想要的,除了name
数字4
......
如何获取描述符指向的原始文件路径?