该代码非常简单用于解决大量重复性工作
@功能1:批量图片裁剪
@功能2:获取目录文件名
@功能3:数据可视化进度条

运行截图.png
代码如下
# -*- encoding: utf-8 -*-
"""
@File : FanzhaAPP.py
@Contact : t.ianxi@foxmail.com
@License : // Copyright (C) 2018 Milo Yip<dell>
@Modify Time @Author @Version @Desciption
------------ ------- -------- -----------
2022/8/14 20:09 MuKe~ 1.0 None
@说明:该代码主要实现对APP截图进行裁剪
"""
import os
from PIL import Image
from tqdm import tqdm
def Path_file(num_file,Save_Tup):
# 历遍指定目录 topdown自上而下
for i,i1,i2 in os.walk(path_Tup,topdown=True):
list_name = i2
print(i2)
# 实例tqdm对象
bue = tqdm(range(len(list_name)))
for i_s in bue:
name = path_Tup+"\\"+list_name[int(i_s)]
im = Image.open(name)
# 对截图进行裁剪 im.crop()方法包含的参数left, up, right, below(左上右下坐标)
im = im.crop((480, 1, 760, 605))
# print(name)
im.save(Save_Tup+"\\"+list_name[int(i_s)])
bue.set_description('$目录共{State}剩余{yu}路径:{print_nome}'.format(State=num_file,yu= len(list_name) - i_s, print_nome=name))
path_Tup = r"C:\Users\dell\Desktop\app截图\模板"
Save_Tup = r"C:\Users\dell\Desktop\app截图\生成"
if __name__=='__main__':
files = os.listdir(path_Tup)
num_file = len(files)
# print(num_file)
Path_file(num_file=num_file,Save_Tup=Save_Tup)