跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

Python 读取文件夹文件名提取金额并计算总和

Python 脚本利用 glob 模块遍历指定文件夹,通过字符串替换去除路径及后缀干扰,将剩余文件名转换为浮点数进行累加求和。代码包含异常处理机制,确保非数字文件名不会导致程序崩溃,适用于批量处理带金额信息的文件清单。

氛围发布于 2021/5/9更新于 2026/8/2079 浏览
Python 读取文件夹文件名提取金额并计算总和

从文件夹文件名中提取金额并求和

手头有一堆文件名里带着金额的票据,想算总数?别一个个手抄了,写个 Python 脚本几秒钟搞定。

思路很直观:先把文件夹里的文件全列出来,把路径、后缀这些无关字符洗掉,剩下的就是数字,转成 float 累加就行。

代码实战

下面这个例子在普通终端或者 Jupyter Notebook 里都能直接跑。为了更稳健,我用了 os.path.basename 取文件名,比硬拼路径字符串更安全。

import glob
import os

# 指向你的目标文件夹
folder_path = "/path/to/your/folder"

# 列出所有文件
files = glob.glob(f"{folder_path}/*.*")

total = 0.0

for f in files:
    # 剥离路径,只留文件名
    name = os.path.basename(f)
    # 去掉后缀,根据实际格式调整
    num_str = name.replace(".pdf", "")
    
    try:
        total += float(num_str)
    except ValueError:
        # 遇到非数字文件名就跳过,防止报错
        continue
        
print(f"合计:{total}")

运行前记得把 folder_path 改成你自己的真实路径。如果文件后缀不全是 .pdf,把 replace 里的参数改一下就行。加上 try-except 是为了防坑,万一混进去个 readme.txt 之类的,脚本也不会直接崩。

目录

  1. 从文件夹文件名中提取金额并求和
  2. 代码实战
  3. 指向你的目标文件夹
  4. 列出所有文件
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • ChatGPT 记忆功能详解:开启、管理与隐私保护
  • CSS 定位进阶:Position 属性详解与 Z-Index 层级管理
  • VS Code 中 GitHub Copilot 无法使用的关键解决步骤
  • Windows 本地一键部署 OpenClaw 并对接飞书 AI 机器人
  • 基于 Docker 的智能家居音乐播放系统部署指南
  • Python+AI 入门完整指南
  • 利用 Web Scraper 插件爬取知乎评论数据实战
  • 零基础入门 8MAV:首个无人机编程实战
  • C++ 面试高频考点:从语言特性到虚函数机制
  • 基于 SpringBoot 的游泳馆会员综合管理系统设计与实现
  • OpenClaw:本地优先开源 AI 智能体部署与实战指南
  • 浏览器端 HTML 转 Word 文档的完整解决方案
  • 基于 FPGA 的北斗导航自适应抗干扰算法设计与实现
  • 通过自适应屏蔽提示保护多模态大模型免受结构攻击
  • Java 中的 for(;;) 与 while(true),哪个更快?
  • 爬虫入门常见错误:5 个新手易踩的坑与解决方案
  • Mac mini 静音低功耗配置:OpenClaw 卧室运行指南
  • Skills 智能体驱动开发:从使用到项目实战详解
  • 从零开始训练大型语言模型(LLM)实战指南
  • OpenClaw 技术解析:AI 代理的能力边界与潜在风险

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online