Какой лучший способ в Python найти все пустые (нулевые байт) файлы, рекурсивно, из заданного каталога? Я могу использовать os.walk и stat каждый файл, но это кажется очень неэффективным. Благодарю.
Я не уверен, как вы стали бы более эффективными, чем os.walk
и stat
поскольку это в корне то, что вы делаете. Вы можете использовать некоторую внешнюю команду/службу через subprocess.Popen
но тогда это вряд ли "в python".
Во-первых, вы должны заставить его работать, а затем выяснить, как сделать это быстрее. Вы не должны начинать с ощущения, что самый очевидный способ "кажется очень неэффективным". Если вы хотите эффективно, вы можете попробовать родную ОС.
os.system("find . -empty")
stat
?