這是清除損壞圖片的代碼。
調用主程序,path
參數指定文件夾路徑。
import imghdr
import os
def main(root):
path_list = os.listdir(root)
items = {
"bed": 0, "bed_list": []}
def is_verify(path):
if imghdr.what(path):
print('Good img',path)
else:
items["bed"] += 1
items["bed_list"].append(path)
os.remove(path)
for path in path_list:
is_verify(root + '/' + path)
print(f'總計刪除損壞文件{
items["bed"]}個.')
print("損壞文件如下:", "\n".join(items['bed_list']))
if __name__ == '__main__':
main("path")