使用 for 循环遍历 os.stat_result 对象,获取每个文件的描述符,并将其保存到列表中。
示例代码:
import os
# 获取当前目录下的所有文件和子目录
files = os.scandir()
# 遍历所有文件和子目录
for file in files:
# 获取文件的 os.stat_result 对象
stat_info = file.stat()
# 获取文件描述符
file_descriptor = stat_info.st_ino
# 将文件描述符保存到列表中
descriptors.append(file_descriptor)
在上面的示例中,我们使用 os.scandir() 函数获取当前目录下的所有文件和子目录,然后使用 for 循环遍历每个文件,并使用 file.stat() 方法获取文件的 os.stat_result 对象。接下来,我们从 os.stat_result 对象中获取文件描述符,并将其保存到 descriptors 列表中。