如何查找目录中文件的所有扩展名



我试图列出文件的所有扩展名,例如file.txt, file.png, file.xml, file.pdf。我知道文件在目录下,但我知道它可能有什么样的扩展名。

也可以为实例文件自定义扩展名。Source_1这样创建列表和检查可能非常低效。

结果应该是一个列表/元组(txt, png, xml, pdf,…)

这是操作系统特有的。

对于Linux,您希望使用opendir和readdir。它们都被Python封装在其filesys和os模块中。

也可以为实例文件自定义扩展名。Source_1这样创建列表和检查可能非常低效。

在真正旋转硬盘的计算机上,瓶颈将是磁盘访问时间。

最后,其他进程(Python脚本之外)可能会更改文件系统(当Python脚本正在运行时)。

对于巨大的目录或文件系统(例如tb),考虑缓存和记忆这些信息(例如在一些sqlite数据库中)

最新更新