我想删除空的文件。
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。
如何以另一种方式完成这项任务?
答案 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)