python os.path.isdir() 在Windows上慢

4 投票
1 回答
2587 浏览
提问于 2025-04-16 13:45

我们在Windows上使用os.path.isdir()这个方法时,发现它的速度非常慢。比如在检查很多文件时,Mac上运行这个函数只需要0.3秒,而在Windows上却要1.8秒。

有没有比os.path.isdir()更快的替代方法呢?

1 个回答

2

我觉得在Windows上检查文件属性最快的方法就是使用 GetFileAttributes() 这个函数。你可以试试用ctypes来调用它,看看速度是否更快。

如果速度没有变快,那你可能就得接受这个结果。如果速度变快了,那你就找到了你的解决办法。

撰写回答