
摸鱼笔记
文章平均质量分 69
收集日常使用的python库笔记,以备不时之需。
The_Singing_Towers
这个作者很懒,什么都没留下…
展开
-
【摸鱼笔记】Python 解析 kettle 转换获取 SQL 和调用的表
Python 解析 kettle 转换获取 SQL 和调用的表原创 2024-07-05 08:00:00 · 589 阅读 · 0 评论 -
【摸鱼笔记】RFE模型自动判定数据产品价值
使用RFE用户活跃度模型,便可通过使用人数及使用深度(热度)这一视角,衡量报表项目、API项目等产品的价值,从而较为客观地、自动地决定设计和开发地优先级。原创 2024-06-28 07:30:00 · 1289 阅读 · 0 评论 -
【摸鱼笔记】掌握 Arrow,轻松处理时间类型
Arrow 是一个用于处理日期和时间的 Python 三方库;它提供了一种简洁、易用的方式来创建、操作和格式化日期、时间、时间戳等日期相关的对象;Arrow 的设计初衷是为了解决 Python 中标准日期时间库 datetime 的一些痛点;它实现并更新 datetime 类型,填补了一部分内置库功能上的空白;简而言之,它可以支持比内置库更多的方式来处理时间,减小处理时间的难度;原创 2024-07-11 12:23:31 · 422 阅读 · 0 评论 -
【摸鱼笔记】python 提取和采集 finereport 未绑定目录的报表模板
同时在fine logDB 的访问记录中 displayName 也不会记录访问时的目录名称,所以需要通过报表模板和报表模板之间的调用关系,将没有绑定目录的报表与已经绑定目录的报表关联到一起。在梳理数据分析项目使用情况时这些报表会难以辨认所属的项目,因为即使按照很标准的方式【将同一项目的报表放在同一目录】也会有数据分析项目相互包含的问题影响梳理的工作量。在企业应用过程中,报表一般会按照数据分析的主题、项目将多个报表放在一处,一些图表类报表会有通过超链接等方式,跳转到对应的明细报表中。包含着我们想要的结果。原创 2024-08-30 10:34:31 · 1731 阅读 · 0 评论 -
【摸鱼笔记】使用 Python 解析 FineReport 模板数据集
我们通常需要知道报表用到的表有哪些,或者需要修改的SQL语句有哪些。这时我们在 FineReport 设计器中需要将模板的数据集提取出来。但目前设计器中没有 数据集导出 的功能。所以我们使用Python 开发程式以解析报表模板文件获取 数据集 和 SQL语句,并保存为Excel。原创 2024-06-19 11:11:32 · 977 阅读 · 1 评论 -
【摸鱼笔记】了解itertools,优雅处理list
itertools 库是 Python 中处理迭代操作的标准工具,在处理序列和集合时,它可以像函数式编程过程一样,在处理过程中直接过滤内容,并且在组合处理其他序列或集合时,无需显式地创建中间序列或集合,可以显著提高代码的开发效率和可读性。原创 2024-07-22 19:56:55 · 935 阅读 · 0 评论 -
【摸鱼笔记】multiprocessing,多进程并行更高效
multiprocessing 是 Python 的一个标准库,它提供了创建和管理进程的功能,使得开发者能够利用多核处理器进行并行计算。使用 multiprocessing 可以使得 Python 程序在多核或多处理器机器上更加高效地运行。进程创建:使用 Process 类来创建进程。进程池Pool:提供了一个简单的接口来处理多个进程的并行执行,特别是用于迭代任务,如 map 和 apply_async。进程间通信:支持进程间的通信,如管道(Pipe)、队列(Queue)和共享内存。原创 2024-08-13 07:30:00 · 1192 阅读 · 0 评论 -
【摸鱼笔记】熟悉Tenacity,让运行更稳固
Tenacity 是一个 Apache 2.0 许可的通用重试库,用 Python 编写,用于简化向几乎任何事物添加重试行为的任务。通用装饰器 API指定停止条件(即尝试次数限制)指定等待条件(即尝试之间的阻塞)自定义重试异常自定义对预期返回结果的重试重试协程使用上下文管理器重试代码块。原创 2024-07-30 00:28:08 · 538 阅读 · 0 评论 -
【摸鱼笔记】yarl,一键处理url
yarl 库提供了许多专门处理 URL 的功能,如解析、构建、修改和编码 URL。原创 2024-08-05 09:32:46 · 419 阅读 · 0 评论 -
【摸鱼笔记】subprocess,用子进程访问外部命令
subprocess是一个非常强大的模块,它能通过启动新进程的方式执行外部命令、访问系统Shell、管道等。同时也能捕获这些新进程的输出和错误信息;subprocess模块是Python的标准库中的一部分,支持 Python 3.5 及 3.5 以上版本;3.5 以下版本需要额外安装;原创 2024-08-01 08:00:00 · 396 阅读 · 0 评论 -
【摸鱼笔记】了解 FuncTools, 优雅应用高阶函数
functools 模块应用于高阶函数,即参数或返回值为其他函数的函数。通常来说,此模块的功能适用于所有可调用对象。原创 2024-07-26 12:22:27 · 439 阅读 · 0 评论 -
python3 使用lxml处理XML命名空间
使用 python lxml 解析有命名空间的xml文件原创 2024-03-01 18:21:32 · 703 阅读 · 0 评论 -
python logging TimedRotatingFileHandler backupCount不生效问题解决
使用 TimedRotatingFileHandler 按时间分割日志文件时backupCount不生效原创 2024-02-26 17:32:39 · 838 阅读 · 2 评论 -
URL 多次编码(\变%255C)(/变%255F)
URL 编码(\变%255C)(/变%255F)原创 2023-01-02 15:08:39 · 740 阅读 · 0 评论