haimiandashu 发表于 2023-7-15 23:40

用来统计文件夹中某一格式文件的数量

本帖最后由 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


各位大佬,有没有珍藏的打印图案,让我抄一抄

lww32 发表于 2023-7-16 19:26

棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,

yy103050 发表于 2023-7-16 13:20

学习了,下次用一下试试

一场荒唐半生梦 发表于 2023-7-16 14:04

楼主有没有打包好的

zym01zym 发表于 2023-7-15 23:56

好顶赞!!!

Easonll 发表于 2023-7-16 00:08

不错的设计,但对于我来说没啥用{:1_918:}

umbrella_red 发表于 2023-7-16 01:02

收藏一下,有时候能用到。

vethenc 发表于 2023-7-16 08:24

感谢分享,思路不错

Lrr35266046 发表于 2023-7-16 10:30

这个功能软件,工作中能常用到!

cxsljw 发表于 2023-7-16 10:43

两三句bat能实现的功能,硬是整成了几个亿的大工程。

haimiandashu 发表于 2023-7-16 14:12

一场荒唐半生梦 发表于 2023-7-16 14:04
楼主有没有打包好的

https://wwwf.lanzout.com/iKLpO12mdvpa
页: [1] 2
查看完整版本: 用来统计文件夹中某一格式文件的数量