如何在远程目录中查找包含10000个文件和文件夹的文件

时间:2013-11-29 13:35:16

标签: python

我使用了以下代码。但由于它包含大量文件和文件夹,因此需要花费大量时间。

 for localDirname, localDirnames, localFilenames in os.walk('.'):
        for localFilename in localFilenames:
            if  fullFileName == localFilename :
                 print "File found"

2 个答案:

答案 0 :(得分:0)

如果您不需要以递归方式遍历远程目录os.listdir,则可以提供更快的选项。

for f in os.listdir('.'):
    if fullFileName in f:
        print "File found"

答案 1 :(得分:0)

tryopen可以os.stat。您还可以保留文件夹列表,以便尝试各自的文件夹。

此外,使用@Evert的想法总是会更快。