在Python中查找空文件
Python 中从给定目录递归查找所有空(零字节)文件的最佳方法是什么?我可以使用 os.walk 并统计每个文件,但这似乎效率很低。谢谢。
What's the best way in Python to find all empty (zero byte) files, recursively, from a given directory? I could use os.walk and stat each file, but that seems very inefficient. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定你如何比 os.walk 和 stat 更高效,因为这基本上就是你正在做的事情。您可以通过 Python 的 subprocess.Popen 使用一些外部命令/服务,但这很难说是“在 python 中”。
I'm not sure how you'd get more efficient than
os.walk
andstat
since that's fundamentally what you're doing. You could use some external command/service through Python'ssubprocess.Popen
but then that's hardly "in python".首先,你应该让它工作,然后找出如何让它更快。您不应该一开始就感觉最明显的方式“似乎非常低效”。如果您想要高效,您可以尝试本机操作系统。
First, you should make it work, then figure out how to make it faster. You shouldn't start with a feeling that the most obvious way "seems very inefficient" If you want efficient, you can try the native OS.