python - 删除空文件

标签 python

我想删除空文件。

import os
book_list = ['Automate the Boring Stuff with Python.pdf',
 'OReilly.Think.Python.2nd.Edition.2015.12.pdf',
 'Apress-Magnus_Lie_Hetland-python_algorithms.pdf',
 'Python for Data Analysis - 2012.pdf']
for book in book_list:
    if os.path.getsize(book) == 0:
        os.remove(book)

由于 bool 比较 ==,它似乎不是 pythonic。

如何以替代方式完成这样的任务?

最佳答案

这是相等运算符的正确用法。如果你想“花哨”,你可以使用 sam-pyt 提供的代码:

if not os.path.getsize(book)

关于python - 删除空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046729/

相关文章:

python - Django admin 中的自定义验证

python - 迁移到 Elasticsearch 8 Python

python - 在 python 中创建负载配置文件函数

python - 创建多个具有子节点的同名节点

python - 不受信任的用户不应运行哪些内置函数?

python - 从 Python 运行外部命令。然后在屏幕上显示输出并同时获取输出

python - Python 中的矩阵和逆矩阵

python - 如何在 xlsxwriter 中添加列表?

python - Pandas 的表现就像两个有条件的数据帧的计数一样

python - 预期方法不起作用