我想检索目录中的文件列表。最快的方法是什么使用subprocess.Popen
或使用os.listdir
。该目录包含 10000 个文件。这必须递归完成才能从目录及其子目录中检索列表。我知道我们可以使用os.walk
来检索目录的内容,但os.walk
只是不适合我应该做的事情。
谢谢
os.listdir
很可能是编译为c,它调用与ls
相同的基本libc系统方法。
相比之下,subprocess.Popen
分叉了一个全新的进程,这是一个昂贵的系统操作,需要新的文件句柄来处理 tty 操作。