common
介绍
这是一个Python的公共工具类,集成了各种主要的python常用方法。
本人是做java开发的,学习python很多情况下是把他当做一个脚本来使用,在使用的过程中,发现很多的功能实际上可以说都是重复性的,比如下载、excel、数据库、声音等等都是已经封装的非常好了。
但对于个人而言,有几个问题,
一是python的文档并不友好,中文文档或者资料比较少 ,而且资料并不好用,比如之前碰到一个文件参数,按照常人逻辑就应该这么写,而他的参数却非要传文件路径名和文件名。
二是一些功能虽然已经非常精简了,但是封装还并不太友好
比如发送html请求就有好多个写法,带参数的post请求和get请求写法不一样,又有很多重复性的东西。
对这些进行封装后就能比较好的复用和继续使用,而且根据名字能非常方便的找到相应的方法
软件架构
纯粹的python
安装教程
执行 :pip install -r requirements.txt 安装依赖的包
使用说明
直接 import 相应的包,根据名字大概就可以猜测出来作用,比如日志,之前写日志我们第一要引入包,第二要设置debug级别,然后在使用 log 相应的方法,现在引入包之后, 直接就调用里面的方法,这么看来和原来的方式没太大区别,但是调相应的方法时,直接传值即可,不需要去做 str() 转换为字符串的工作。
比如判断是否有效的url,ip这些常用的功能,每次还要去写正则,我们直接 checkUtils.isUrlValid(url) 就可以完成判断。要下载图片,总是写重复的代码,现在只要 imgUtils.downImgSingle(filePath, imgUrl, imgName) 就可以完成下载,大幅度省略工作。 还有上传文件到ssh等等功能,简单的调用即可完成工作。
参与贡献
期望大家有好的常用代码也提交pull一份。
|