Я использую 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
...
Как получить исходный путь к файлу, на который указывает дескриптор?