问题库 Python how-to

Python 如何删除空文件

快速答案

遍历文件并检查 stat().st_size,删除前建议先打印。

py
for path in Path('.').rglob('*'):
    if path.is_file() and path.stat().st_size == 0:
        path.unlink()

使用要点

  • 把输入目录和输出目录放到变量里,批量处理前先打印将要操作的文件列表。
  • 跨平台脚本优先使用 pathlib,避免手写路径分隔符。

相关内容