1

我正在尝试使用 os.listdir('somefilepath') 列出网络驱动器中的文件。尽管文件的数量不是太大(目录中大约有 3000 个小文件),但该任务只需要永远/没有完成。当我查看任务管理器时,python 需要越来越多的内存来完成任务。

我尝试使用 os.walk 代替 glob.glob/glob.iglob 函数,但它没有帮助。网络延迟有问题吗?最好的检查方法是什么?

4

1 回答 1

0

尝试使用scandirPython 3 中可用的哪个。它应该表现更好。

代码可能看起来像这样:

import os

file_list = os.scandir('your_dir_path')

参见scandir 1.3PEP 471

于 2016-09-10T20:15:45.517 回答