吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1620|回复: 13
收起左侧

[Python 原创] 用来统计文件夹中某一格式文件的数量

[复制链接]
haimiandashu 发表于 2023-7-15 23:40
本帖最后由 haimiandashu 于 2023-7-15 23:41 编辑

小白一枚,分享日常,大佬勿喷起因:
接了一个活,是给产品抠图去背景。每一个产品一个文件夹,扣好的图片放在产品文件夹下新建一个文件夹中。产品文件夹中存放一些原图和一些无用的图片。
这样来看 算上总文件夹,总的就有三层文件夹才能看到抠好的图片

结果:
计算文件夹下,以及所有下级文件夹中的文件数量。

[Python] 纯文本查看 复制代码
#!/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文件,就可以分享给其他小伙伴使用啦。
[Python] 纯文本查看 复制代码
pyinstaller --onefile 抠图数量统计.py

微信图片_20230715233627.png

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

免费评分

参与人数 5吾爱币 +7 热心值 +5 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
浮尘晓梦 + 1 谢谢@Thanks!
hwh425 + 1 用心讨论,共获提升!
vethenc + 1 + 1 谢谢@Thanks!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lww32 发表于 2023-7-16 19:26
棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,棒棒的,
yy103050 发表于 2023-7-16 13:20
一场荒唐半生梦 发表于 2023-7-16 14:04
zym01zym 发表于 2023-7-15 23:56
好顶赞!!!

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
38342175 + 2 + 1 你的签名很棒

查看全部评分

Easonll 发表于 2023-7-16 00:08
不错的设计,但对于我来说没啥用
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

https://wwwf.lanzout.com/iKLpO12mdvpa
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表