在Python中查找空文件

1 投票
2 回答
1081 浏览
提问于 2025-04-17 01:06

在Python中,怎样才能从一个指定的文件夹里,递归地找到所有空文件(也就是大小为零字节的文件)呢?我可以使用os.walk来遍历每个文件,然后检查它们的大小,但这样做似乎效率不高。谢谢!

2 个回答

0

首先,你应该先让它能正常工作,然后再想办法让它运行得更快。不要一开始就觉得最简单的方法“看起来很低效”。如果你想要更高效的方式,可以试试使用系统自带的功能。

os.system("find . -empty")
2

我不太确定有什么方法比 os.walkstat 更有效率,因为这就是你基本上在做的事情。你可以通过 Python 的 subprocess.Popen 使用一些外部命令或服务,但那样就不算“纯粹在 Python 里”了。

撰写回答