删除空文件

时间:2018-01-01 01:56:03

标签: 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)

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

如何以另一种方式完成这项任务?

2 个答案:

答案 0 :(得分:2)

这是对等运算符的正确用法。如果你想成为一个奇特的人。你可以使用sam-pyt提供的代码:

if not os.path.getsize(book)

答案 1 :(得分:1)

import os
import glob
    indir="/Users/fzf058/IAMRoleRemovalfolder/IAMRoleRemovalFiles/iamroleremovalfiles/42618files/implementfolder"

os.chdir(indir)
fileList=glob.glob("*.csv")

for filename in fileList:
    if os.stat(filename).st_size==0:
        os.remove(filename)