0

我想检索目录中的文件列表。使用subprocess.Popen或使用os.listdir. 该目录包含 10000 个文件。这必须递归地完成以从目录及其子目录中检索列表。我知道我们可以os.walk用来检索目录的内容,但os.walk不能用于我应该做的事情。

谢谢

4

1 回答 1

3

os.listdir很可能被编译的 c 调用相同的基本 libc 系统方法ls

相反,subprocess.Popenfork 一个全新的进程,这是一项昂贵的系统操作,并且需要新的文件句柄来处理 tty 操作。

于 2012-09-27T20:33:13.147 回答