跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Python算法

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

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

氛围发布于 2021/5/9更新于 2026/4/254 浏览
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. 列出所有文件
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • PADS 2005 SP2 安装常见问题排查与解决
  • 二叉树重建与完全二叉树判定实战
  • Z-Image-Turbo 孙珍妮模型部署与提示词实战
  • 2019 年 CSP-S 提高组初赛真题解析:取石子游戏
  • 6 个道德黑客技术学习平台推荐与入门指南
  • 前端安全:别让你的应用变成黑客的游乐场
  • 基于 React 前端和 Node.js 后端的实时聊天应用
  • C++ 多态的实现原理
  • OpenClaw:AI 直接操控电脑工具使用指南
  • nnWNet:重新思考 Transformer 在生物医学图像分割中的应用
  • JavaScript Response 对象详解与使用指南
  • 大模型提示词编写的 10 个常见误区
  • 基于 MATLAB 的动态环境下多无人机系统协同路径规划与防撞
  • Webnovel Writer:基于 Claude Code 的长篇网文 AI 创作系统
  • 企业微信 CLI 开源:集成 AI Agent 实现消息、日程与文档自动化
  • AI 时代初级开发者的创意生存指南:如何避免被算法压制
  • 谷歌 TurboQuant 算法:内存占用减少至少 6 倍
  • Stable Diffusion WebUI 本地部署指南:CUDA、cuDNN 及 PyTorch GPU 环境配置
  • 即梦 AI 基础操作入门教程
  • libIEC61850 开源 IEC 61850 协议库使用指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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