Skip to main content

ZFX 是一个中文命名的 Python 多功能工具包,覆盖文本、时间、文件、目录、系统、进程、网络请求、网页提取、数据库、邮件与自动化等常见场景。

Project description

zfx

zfx 是一个以中文函数命名为核心风格的 Python 多功能工具包,适合日常脚本、数据整理、文本处理、文件操作、系统辅助、网络请求和自动化任务。

它的目标很直接:

  • 按功能分组
  • 调用方式尽量简单
  • 常用操作尽量开箱即用
  • 让中文语境下写 Python 工具代码更顺手

项目特点

  • 使用中文函数名,查找和理解成本低
  • 模块分类明确,适合在 IDE 中按名称排序后浏览
  • 覆盖从基础数据处理到系统、网络、自动化的一整套常见场景
  • 大量函数采用“一个函数一个文件”的组织方式,便于维护和扩展

当前已覆盖的模块方向

  • 基础数据:列表元组字典类型转换数学常量
  • 文本相关:文本处理文本文件编码jsonhtml
  • 文件系统:文件目录配置文件
  • 时间日期:时间
  • 系统相关:系统进程多线程多进程
  • 网络相关:http网页协议公共API
  • 自动化相关:playwright谷歌填表
  • 数据与通信:mysqlx邮件IMAP邮件POP3

安装

pip install zfx

如果你只打算使用其中一部分功能,也可以按需关注这些依赖对应的模块:

  • requests:网络请求、公共 API、部分系统网络功能
  • beautifulsoup4:HTML 提取
  • psutil:进程信息
  • pyperclip:剪贴板
  • pymysql:MySQL 相关功能
  • seleniumpyotp:谷歌填表相关功能
  • playwright:Playwright 自动化相关功能
  • pyinstaller:代码打包为 EXE 的相关功能

快速开始

示例 1:获取当前日期

from zfx.时间 import 取当前日期

print(取当前日期())

示例 2:读取目录下所有文件

from zfx.目录 import 取目录下所有文件

文件列表 = 取目录下所有文件(r"D:\Python源码", 是否递归=False)
print(文件列表)

示例 3:安全获取字典路径中的值

from zfx.字典 import 取值_路径

数据 = {"用户": {"信息": [{"城市": "上海"}]}}
结果 = 取值_路径(数据, "用户.信息.0.城市", 默认值="未找到")
print(结果)

示例 4:进行基础 HTTP 请求

from zfx.http import GET, 取响应文本

响应 = GET("https://httpbin.org/get")
文本 = 取响应文本(响应)
print(文本)

适合的使用场景

  • 写个人常用脚本工具箱
  • 快速处理文本、文件、目录和时间数据
  • 整理接口返回结果或嵌套字典数据
  • 编写自动化脚本和辅助工具
  • 作为中文风格的 Python 学习参考项目

使用建议

  • 在 PyCharm 等 IDE 中导入后,建议按名称排序查看模块
  • 功能较多时,优先从分类目录进入,再查找对应函数
  • 涉及浏览器自动化、数据库、邮件等功能时,请先确认本地环境和依赖已就绪

说明

本项目更偏向“实用工具库”和“个人积累型函数库”的风格,强调的是常见任务的快速完成,而不是统一的大型框架设计。

如果你习惯中文命名、希望快速找到现成函数,zfx 会比较适合你。

免责声明

本项目按“原样”提供。请在理解相关功能用途、运行环境和潜在风险的前提下自行评估并使用,作者不对因使用本项目造成的任何直接或间接损失承担责任。

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zfx-2.0.121.tar.gz (306.6 kB view details)

Uploaded Source

File details

Details for the file zfx-2.0.121.tar.gz.

File metadata

  • Download URL: zfx-2.0.121.tar.gz
  • Upload date:
  • Size: 306.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for zfx-2.0.121.tar.gz
Algorithm Hash digest
SHA256 2ff2639284d926927e31f2b1295302341d169ae6cf28b043e938618a2ac6eea1
MD5 faf27d8ecc5edd3ef82423f47952f257
BLAKE2b-256 25b75d87d6a902d83e5cbee9f421ea7e485ceb8c9e5c22deb6490ab7d03336d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page