Python 如何获取os.scandir()列出的文件索引?

Python 如何获取os.scandir()列出的文件索引?,python,file,indexing,scandir,Python,File,Indexing,Scandir,我正在使用os.scandir获取给定目录中的文件列表。通过返回文件名,它可以正常工作。我想知道是否有办法指向scandir生成的文件列表。事实上,我正在寻找一个类似listbox的索引,这样您就可以处理用户所做的选择。谢谢你的帮助。我的代码如下所示: def listFiles(): dir_entries = scandir(instaPath) for entry in dir_entries: if entry.is_file(): info = entry.st

我正在使用os.scandir获取给定目录中的文件列表。通过返回文件名,它可以正常工作。我想知道是否有办法指向scandir生成的文件列表。事实上,我正在寻找一个类似listbox的索引,这样您就可以处理用户所做的选择。谢谢你的帮助。我的代码如下所示:

def listFiles():
dir_entries = scandir(instaPath)
for entry in dir_entries:
    if entry.is_file():
        info = entry.stat()
        print(entry.name)
        # print(entry.index ?)

不清楚你的意思<代码>枚举可用于将列表映射到索引对,成员。感谢您的回答。对不起,我不清楚。我只想显示目录中的文件列表。对于列表,每个条目都有一个序列号,因此我不想键入文件名,而是想通过一个数字来选择文件。1-test.txt 2-other.txt,依此类推。如果您正在寻求某个特定GUI编程框架的帮助,则需要回答您的问题以澄清是哪一个。如果这不是GUI,那么listbox到底是什么意思
dir[13]
从列表变量中获取第14个(!)项
dir
enumerate()
将执行您想要的操作<代码>用于索引,枚举中的条目(目录条目,1):