用来统计文件夹中某一格式文件的数量
本帖最后由 haimiandashu 于 2023-7-15 23:41 编辑小白一枚,分享日常,大佬勿喷起因:
接了一个活,是给产品抠图去背景。每一个产品一个文件夹,扣好的图片放在产品文件夹下新建一个文件夹中。产品文件夹中存放一些原图和一些无用的图片。
这样来看 算上总文件夹,总的就有三层文件夹才能看到抠好的图片
结果:
计算文件夹下,以及所有下级文件夹中的文件数量。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project :pythonproject
@file :抠图数量统计.py
@IDE :PyCharm
@AuThor:海绵的烂笔头
@date :2023-07-15 22:17
'''
import os
# 打印图案
print("***************************")
print("* *")
print("* 欢迎使用本程序 *")
print("* *")
print("***************************")
print("\n")
print("本程序仅用来统计文件夹下的.JPG文件数量。仅作本人测试使用,请下载使用者24小时内从您的电脑删除。")
print("")
print("本程序的计算公式为:(总数-产品数)// 2,即可得出抠图数量。如果您不同意此算法,请停止使用本程序。")
print("\n")
print("使用方法:")
print("")
print("打开存储抠图文件的总文件,通常为 23.12.31 66项,类似于这个文件夹。")
print("然后单击件文夹上边文件的路径,通常为E:\桌面\扣图文件夹\原图文件夹\ 23.12.31 66项\ 23.12.31 66项")
print("选中后鼠标右键复制,粘贴在本程序中,粘贴后回车")
print("产品个数即为有多少个产品就写多少,写完后回车")
print("")
root_folder = input("请输入一级文件夹的路径: ")
print("")
a = int(input("请输入产品个数(用来计算): "))
def count_jpg_files(root_folder):
count = 0
b = 0
b = count - a
for foldername, _, filenames in os.walk(root_folder):
for filename in filenames:
if filename.endswith(".jpg"):
count += 1
b = (count - a) // 2
print("")
print("")
print(f"您好,检查完毕,您的一级文件夹 【{root_folder}】 以及其文件夹下的所有子文件夹中文件格式为.jpg的文件总数为: 【{count}】 ")
print("")
print(f"其中,您的抠图数量为 【{b}】 张。产品编码图和原图为 【{count - b }】 张")
count_jpg_files(root_folder)
print("")
print("")
# 等待用户按下任意键
input("按下任意键关闭程序...")
最后在使用命令,打包成exe文件,就可以分享给其他小伙伴使用啦。
pyinstaller --onefile 抠图数量统计.py
各位大佬,有没有珍藏的打印图案,让我抄一抄 棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的, 学习了,下次用一下试试 楼主有没有打包好的 好顶赞!!! 不错的设计,但对于我来说没啥用{:1_918:} 收藏一下,有时候能用到。 感谢分享,思路不错 这个功能软件,工作中能常用到! 两三句bat能实现的功能,硬是整成了几个亿的大工程。 一场荒唐半生梦 发表于 2023-7-16 14:04
楼主有没有打包好的
https://wwwf.lanzout.com/iKLpO12mdvpa
页:
[1]
2