os.path.file是如何实现的?

时间:2017-06-11 21:22:22

标签: python python-3.x directory-structure

我正在开发一个程序,该程序需要通过一个文件夹进行多次搜索,该文件夹可能包含超过20,000个文件,以查看是否存在某个文件。 os.path.isfile是否遍历目录中的每个文件,还是使用更有效的方法?并且将这些20,000个文件划分到不同的子目录之间会加速isfile必须执行的查找吗?

注意:我使用的是python 3

1 个答案:

答案 0 :(得分:1)

在内部,它使用stat system call并使用文件系统和操作系统提供的速度。

是否在多个子目录中拆分庞大的目录有助于加快速度,这取决于操作系统和文件系统的实现。但通常是 - 目录中的文件越少越好。