Python统计微信消费!生成微信消费账单!真强大!

解决Python3 抓取微信账单信息问题 主要介绍了Python3 抓取微信账单信息,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 立即下载
AI摘要

本文介绍使用Python统计微信消费明细的方法。先在微信导出消费账单并删除无用信息,安装xlrd和xlwt库。接着写代码,包括引入库、打开表格、读入数据、用列表和字典整理数据、写入数据,还提到用os和shutil自定义导出路径,最后输出结果。

First of all

通过观察,我发现我的微信消费类型大约有3种:

1.通过扫描商家二维码支付
2.直接进行商户消费
3.发红包给舍友让他们帮我带饭

接下来,我要统计具体的消费明细

一、准备工作

首先,需要在微信上导出消费账单。然后把没用的信息删掉。像这样

在这里插入图片描述

下面安装库

pip install xlrd
pip install xlwt

第一个库是读取xls文件,第二个是写入xls文件(第一个库支持xlsx,第二个不支持)

二、开始写代码

1.引入库

代码如下(示例):

import xlrd  
import xlwt  
import os    
import shutil
1234

后面的两个库的作用下面再说

2.打开表格

代码如下(示例):

data = xlrd.open_workbook(r'C:\Users\xvjiu\Desktop\python\统计\微信支付账单.xls') #打开文件
table = data.sheet_by_index(0)   #初始化表格
row = table.nrows    #统计行数
col = table.ncols    #统计列数
1234

3.读入数据

代码如下(示例):

for i in range(1,row):
    type_=table.cell_value(i,0) #对应A列  交易类型
    name_=table.cell_value(i,1) #对应B列  交易对方
    ojbk_=table.cell_value(i,2) #对应C列  商品
    shzh_=table.cell_value(i,3) #对应D列  收支
    qian_=table.cell_value(i,4) #对应E列  金额
123456

4.整理数据

我用列表储存交易对方(b列) 用字典来统计一个商品所消费的总金额

    if type_=="扫二维码付款" :   
        if name_ in li0:
            d2[name_]=d2[name_]+int(qian_)
        else:
            d2[name_]=int(qian_)
            li0.append(name_)

    if type_=="商户消费" :
        name_=name_+str(ojbk_)

        if name_ in li1:
            d2[name_]=d2[name_]+int(qian_)
        else:
            d2[name_]=int(qian_)
            li1.append(name_)

    if type_=="微信红包(单发)" :
        name_=name_+str(ojbk_)

        if name_ in li3:
            d2[name_]=d2[name_]+int(qian_)
        else:
            d2[name_]=int(qian_)
            li3.append(name_)

    if type_=="微信红包(群红包)" :#li4  d2
        name_=name_+str(ojbk_)

        if name_ in li4:
            d2[name_]=d2[name_]+int(qian_)
        else:
            d2[name_]=int(qian_)
            li4.append(name_)

12345678910111213141516171819202122232425262728293031323334

5.写入数据

代码如下(示例):

------------------------------------------------------------初始化写入---------------------

file_name = "zyz" + ".xls"  
workbook = xlwt.Workbook(encoding = 'utf-8')
worksheet = workbook.add_sheet('sheet1')

#------------------------------------------------------------写入文件-----------------------

li=***  #替换列表
d=***    #替换字典
for i in range(len(li)):
    worksheet.write(i,1, label = d[li[i]]) 
    worksheet.write(i,0, label = li[i])

#------------------------------------------------------------转移文件路径---------------------
workbook.save(file_name)
aa = os.getcwd()
file_path = os.path.join(aa, file_name)
target_path = r'C:\Users\Desktop\python\******.xls'  #替换文件名
shutil.move(file_path, target_path )
1234567891011121314151617181920

由于xlwt这个库不支持自定义导出路径,所以需要我们用os和shutil来自定义导出路径

6.输出结果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后

上面这些据说完全可以通过excel的函数来实现,不过正经人谁会去听计算思维

 

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事

近期有很多朋友通过私信咨询有关Python学习问题。为便于交流,点击蓝色自己加入讨论解答资源基地

python 处理微信对账单数据的实例代码 本文通过实例代码给大家介绍了python 处理微信对账单数据,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 立即下载

相关推荐

大模型辅助意图识别,更懂你的客户洞察平台

通过大量的学习和训练,大模型不仅具备庞大的知识库,更掌握着丰富的语言模式和语义规则,能够精准地理解每一段对话的含义,为每一通对话进行全面、准确的标注。主要来自客户的行为信息,将客户与机构的重要时刻以时间轴的方式呈现出来,掌握客户生命周期的完整脉络,识别一些容易被忽略的重要营销MOT(Moment Of Truth,关键时刻研究)机会,提示理财经理跟进处理。将客户的历史交易数据和埋点系统采集的客户行为数据结合起来,辅以部分内容资讯的偏好探测,综合分析和预测客户在各个维度的喜好程度,实现千人千面的客户推送。

Dezhuzhineng的博客 2156

python统计微信消费

文章目录First of all一、准备工作二、开始写代码1.引入库2.打开表格3.读入数据4.整理数据5.写入数据6.输出结果最后 First of all 通过观察,我发现我的微信消费类型大约有3种: 1.通过扫描商家二维码支付 2.直接进行商户消费 3.发红包给舍友让他们帮我带饭 接下来,我要统计具体的消费明细 一、准备工作 首先,需要在微信上导出消费账单。然后把没用的信息删掉。像这样 ![账单](https://img-blog.csdnimg.cn/20210111195348812.

qq_33037375的博客 1975

USB-Blaster在Win11报错?3分钟搞定驱动兼容性问题(Quartus 21.4实测)

本文针对Windows 11系统下USB-Blaster驱动安装问题,提供了一套快速解决方案。通过优化驱动安装流程、绕过签名验证及设备管理器高级技巧,帮助开发者在3分钟内解决Quartus 21.4的兼容性问题,提升FPGA调试效率。

weixin_30772105的博客 289

python账单查询软件_利用Python批量识别电子账单数据的方法

一、前言有一定数量类似如下截图所示的账单,利用 Python 批量识别电子账单数据,并将数据保存到Excel。百度智能云接口打开https://cloud.baidu.com/,如未注册请先注册,然后登录点击管理控制台,点击左侧产品服务→人工智能→文字识别,点击创建应用,输入应用名称如Baidu_OCR,选择用途如学习办公,最后进行简单应用描述,即可点击立即创建。会出现应用列表,包括AppID、A...

weixin_34503235的博客 685

Mujoco xml actuator

在MuJoCo中,actuator(执行器) 是用于定义外部力或力矩的机制,这些力或力矩可以作用于关节、肌腱或身体。执行器可以模拟各种类型的驱动器,如电机、液压缸、肌肉等。它们通过定义传输(transmission)和力生成机制(force generation)来实现对模型的控制。

m0_52113469的博客 2896

国内免魔法接入Grok API,打造智能QQ机器人实战指南

大型语言模型(LLM)通过API接口为开发者提供了强大的自然语言处理能力,其核心原理是基于海量数据训练的深度神经网络,能够理解和生成类人文本。这一技术价值在于显著降低了AI应用开发门槛,使开发者无需从零训练模型即可快速集成智能对话、内容生成等功能。在即时通讯、智能客服、自动化工具等应用场景中,LLM API能有效提升交互体验与效率。本文聚焦于如何通过稳定的第三方API服务,绕开网络访问限制,将xAI推出的Grok模型接入国内网络环境,并结合NoneBot2框架与go-cqhttp,实现一个功能完整的智能QQ

weixin_30607125的博客 321

python清洗支付宝微信账单+powerbi实现交互式账单可视化

python记账程序结合poweibi生成交互式可视化界面

YBY0010的博客 1658

帝企鹅优化器(EPO)详解:从基础原理到代码实战

帝企鹅优化器(EPO)是受帝企鹅群体在极寒环境中抱团取暖行为启发,于2018年提出的一种群体智能优化算法。其核心机制是模拟帝企鹅种群通过动态调整位置来维持体温的过程,主要包括确定集群边界、计算温度分布、衡量个体间距离以及更新位置四个步骤,从而在求解复杂优化问题时有效平衡全局探索与局部开发。该算法具有参数少、结构清晰、易于实现等优点,在工程优化、图像处理、机器学习特征选择以及冷链物流车辆路径规划等领域展现出良好的应用潜力。

qq_42212808的博客 139

利用python中pandas模块分析微信账单

pandas模块分析微信账单 微信账单的获取 python

weixin_74862427的博客 1408

【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI

1 简介 随着经济的快速发展,互联网的普及,信息安全逐渐被人们所重视。人脸识别技术作为保护信息安全的重要手段之一,也逐渐被研究学者所重视。人脸识别作为计算机视觉技术和生物特征识别技术的一个重要分支,模式识别与人工智能的一个重要领域,其主要任务是对静态图像或动态视频进行识别。如何快速的正确的对人脸进行识别是目前人脸识别课题的一个难题。人脸识别算法的选取直接关系到人脸识别的识别率。 本文首先介绍了国内外人脸识别的发展现状,并对人脸图像预处理方法进行了详细阐述。图像预处理的方法有很多,主要包括:灰度变换、图像锐

qq_59747472的博客 1136

基于遗传算法的码头泊位分配调度优化问题求解

例如,基因型为 [3, 1, 4, 2] 表示第一艘停靠在第三个泊位,第二艘停靠在第一个泊位,以此类推。同时,该码头有 n 艘船需要停靠,每艘船的货物数量、船长、船宽都不同,需要根据其特性来分配合适的泊位,并确定每个泊位的使用时间,以最大化码头的使用效率。码头的泊位分配调度是一个关键的物流问题,它涉及到船舶的进出港、货物的装卸和存储等多个方面,因此对其进行优化是至关重要的。根据得到的最优个体,可以得到每个泊位停靠的船只、使用时间等信息,从而确定码头的泊位分配调度方案。% 不同船只的货物数量。

uote_e的博客 1075

微信小程序仿支付宝账单列表

支付宝是咋做的 咱也不知道 先把效果实现了再说 效果图如下: js代码后端根据最后的时间 向后查询size条数据 getData() { const params = { page: 1, size: 10, type: this.data.navActive + 1 } const list = this.data.dateList; if (list.length <= 0) { const mon...

liux6687的博客 2109

redhawk:STA timing data file解析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?STA timing data file分为以下几个部分:• Header• Name Map• Footer这部分报告设计的基本信息,例如文件类型,设计名称,分隔符等。...

m0_61544122的博客 1153

python 支付宝个人账单_记账其实很简单,用微信、支付宝就够了!

用微信、支付宝记账,从起告别糊涂账养成记账的好习惯,能让你对生活中的各种收支做到心中有数,从此告别糊涂账。长期坚持,能帮助我们理性消费、科学理财。但或许是因为记账的过程太枯燥,或许是因为没找到合适的记账方法,对于记账这件事,我们总是半途而废。其实小金认为,记账并不是一件很困难的事,小伙伴们不需要强大的意志力,也一样可以把自己的账规规整整的记好。首先,小金不太建议用专门的记账软件去记账。一是市面上的...

weixin_39594080的博客 1081

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

告别手动复制!一个Python脚本批量处理支付宝账单PDF,自动生成带统计图表的Excel报告

本文介绍如何利用Python脚本自动处理支付宝账单PDF,提取数据并生成带统计图表的Excel报告。通过pdfplumber和pandas等工具,实现高效数据清洗与分析,帮助个人用户、自由职业者和小微店主轻松管理财务,告别繁琐的手动操作。

weixin_42701915的博客 233

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

使用notion构建个人财务管理系统

在中国,对每个人每月的财务进行统计存在困难。虽然绝大多数人都已经只使用移动支付,所有的消费记录都已经被记录,但是消费记录被保存于腾讯与阿里两家公司中,双方之间信息并不互通。尤其在双方各自的APP上不能使用对方的支付方式,这导致不能只选择一家公司方式进行支付。同时每家公司也没有提供便捷的自动化的导出数据记录的方法,这也许是出于数据安全的考虑。上述原因都对个人财务数据管理造成障碍。个人财务管理的好处是显而易见的。通过对自己的财务进行统计和分析,可以更好地掌握自己的消费情况,为理性消费提供依据。

wiselisx的博客 2500

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

基于Python+Django的电信资费管理系统毕设源码+文档+讲解视频

基于Python+Django的电信资费管理系统通过模块化设计实现运营商资费策略的精细化管理,采用B/S架构,用户通过浏览器即可访问操作界面,后端使用Django框架处理业务逻辑。系统核心功能包括资费套餐管理、用户账户管理、账单生成与查询、统计分析等模块,通过Django自带的ORM实现与MySQL数据库的高效交互。 系统通过用户认证模块实现多角色权限控制,区分管理员与普通用户操作权限。资费套餐管理模块支持套餐的创建、修改与停用,管理员可灵活配置语音、流量、短信等资源单价与套餐规则。账单生成模块基于用户实

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 819

Python_uniapp微信小程序的个人家庭理财记账系统

该系统基于Python和UniApp开发,旨在为用户提供一个高效、便捷的个人家庭理财记账平台。通过微信小程序的形式实现跨平台使用,支持多成员协同管理家庭收支,具备数据可视化、智能分类、预算提醒等功能,帮助用户科学规划财务。系统后端采用Python的Flask框架搭建,提供RESTful API接口处理数据逻辑,确保高效稳定的数据传输。数据库选用MySQL存储用户账目、分类标签及家庭成员信息,通过ORM技术简化数据操作。前端基于UniApp框架开发,兼容微信小程序环境,实现一次开发多端部署,降低维护成本。

bishe288的博客 831

从Excel记账到Python数据分析:家庭支出自动化统计实战指南

数据清洗是数据分析的第一步,也是决定结果可信度的关键环节。许多人在用Excel管理家庭支出时,常因手工汇总繁琐、透视表不灵活、图表模板僵化而放弃。借助Python中的pandas库,可以高效完成读取账本、清洗日期与金额格式、归一化分类等操作,再用groupby聚合计算月度趋势和分类占比,结合matplotlib绘制可视化图表,最终形成一条自动化的数据分析流水线。这种思路不仅适用于个人记账,也可推广到小型财务分析、运营报表等场景。通过规范Excel表结构、封装清洗函数、处理常见坑点,普通用户也能快速上手,从手

weixin_30431445的博客 205

Python+Vue全栈开发个人财务管理系统实战

个人财务管理系统作为数字化时代的基础工具,通过技术手段实现消费追踪、预算管理和多账户整合。其核心技术原理在于前后端分离架构,后端采用Python Flask框架处理业务逻辑,前端使用Vue.js构建交互界面,结合MySQL实现数据持久化。这类系统在工程实践中的价值体现在:利用Pandas进行高效数据分析,通过ECharts实现可视化,并采用JWT保障认证安全。典型应用场景包括自由职业者记账、家庭财务规划等。本文详解的系统采用Python+Vue技术栈,特别优化了账单导入处理和数据查询性能,其中二级缓存机制和

weixin_30995917的博客 254

[特殊字符] 嘘!别声张!我用这 10 个“查无此人“的免费开发神器,把 5000 块月账单干到了 0,故事完整版

摘要:独立开发者阿杰如何用10个免费工具实现零成本运营 本文讲述了一位27岁的独立开发者阿杰如何通过发掘10个鲜为人知的免费工具,将他月支出5000多元的云计算账单降为0元的故事。阿杰开发的短链工具FlashBuck面临高昂的云服务费用,迫使他踏上"GitHub考古"之旅,发现了包括Zeabur(万能部署平台)和Turso(边缘数据库)在内的优质免费替代方案。这些工具不仅解决了他的成本问题,还带来了性能提升。文章以生动细节展现了草根开发者对抗科技巨头的"账单霸权"的实战经验,为预算有限的技术创业者提供了极具

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 497

基于Python+Django的电信资费管理系统源码文档部署文档代码讲解等

本课题针对电信行业资费套餐繁杂、计费核算低效、用户资费查询不便等痛点,设计并实现基于Python+Django框架的电信资费管理系统,构建规范化、高效化的电信资费全流程管控平台。系统以MySQL为数据存储核心,结合HTML、CSS、JavaScript及Bootstrap技术搭建简洁直观的前端界面,适配管理员、营业厅人员、普通用户多角色使用场景。核心功能涵盖资费套餐管理,支持套餐类型新增、资费标准编辑、套餐状态启停及优惠活动配置;计费管理模块实现通话、流量、短信等业务数据自动核算,精准生成用户账单;用户管理

全网计算机/大数据辅导(自媒体)道祖第一人、全网粉丝100W+,专注于Java/python/大数据/微信小程序项目实战开发,以及产品测评宣传、工具推广等合作 1071

FastAPI+Vue3全栈开发个人记账系统实战

全栈开发是当前Web开发的主流模式,通过整合前后端技术实现完整应用。FastAPI作为现代Python异步框架,以其高性能和开发效率著称,特别适合构建RESTful API服务。结合Vue3的响应式前端,可以创建用户体验优秀的Web应用。在数据存储方面,SQLite作为轻量级数据库,在个人项目和小型应用中表现出色。这种技术组合在个人财务管理、小型CRM等场景具有广泛应用价值。本文以个人记账系统为例,展示了如何利用FastAPI处理并发请求和数据类型验证,配合Vue3实现微信小程序前端,并通过SQLite进行

weixin_34197488的博客 366

基于Python+Django的框架的青岛开发区芳华美容院管理系统毕设源码+文档+讲解视频

本课题聚焦基于Python+Django框架的青岛开发区芳华美容院管理系统设计与实现,旨在解决青岛开发区芳华美容院传统运营模式中客户档案管理零散、服务项目调度混乱、预约流程繁琐、库存耗材管控低效等问题。系统采用B/S架构,依托浏览器即可实现多端便捷访问,适配美容院管理人员、美容师、前台接待等不同角色需求,降低系统部署与运维成本。技术架构上,后端以Django为核心,通过Django ORM实现客户档案、服务项目、预约订单、耗材库存、员工排班、消费记录等核心数据的高效管理,借助Django Auth完成多角色

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 760
上一篇: python自动化办公之爬取目录样式写入word文档实战!
下一篇: 两百行Python代码带你打造一款《天天酷跑》游戏!思路清晰,通俗易懂!
pythonlaodi
博客等级 码龄6年 286粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值