随笔分类 - 模块化
摘要:xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。 安装 xlrd模块使用 excel文档名称为联系人.xls,内容如下: (1) 打开excel文件并获取所有sheet (2) 根据下标获取sheet名称 (3) 根据sheet索引或者名称获取sheet内容,同时获
阅读全文
摘要:shelve模块 shelve类似于一个key-value数据库,可以很方便的用来保存Python的内存对象,其内部使用pickle来序列化数据,简单来说,使用者可以将一个列表、字典、或者用户自定义的类实例保存到shelve中,下次需要用的时候直接取出来,就是一个Python内存对象。 使用举例1
阅读全文
摘要:argparse模块 argparse是python标准库里面用来处理命令行参数的库。 基本用法 输出结果 第一个没有任何输出和出错 第二个测试为打印帮助信息,argparse会自动生成帮助文档 第三个测试为未定义的a参数,会出错 positional arguments positional ar
阅读全文
摘要:普通批量拷贝文件 输出结果 使用多线程批量拷贝文件 输出结果 使用协程批量拷贝文件 输出结果 工具文件 time_utils.py
阅读全文
摘要:关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。 官网地址:https://www.python.org/dev/peps/pep-0008/ 关于Autopep8 A
阅读全文
摘要:pickle序列化对象 如果希望透明地存储 Python 对象,而不丢失其身份和类型等信息,则需要某种形式的对象序列化:它是一个将任意复杂的对象转成对象的文本或二进制表示的过程。 同样,必须能够将对象经过序列化后的形式恢复到原有的对象。在 Python 中,这种序列化过程称为 pickle, 可以将
阅读全文
摘要:Python rst文件打开 RST与Python类似Javadoc与Java. 如果下载了别人的Python源码,里面有rst文件夹,我们可以转为html后用浏览器打开 某个开源项目的index.rst 1.安装python的sphinx模块: 2.build输出html的目录 进入doc的父文件
阅读全文
摘要:CSV csv文件格式是一种通用的电子表格和数据库导入导出格式 简介 Python csv模块封装了常用的功能,使用的简单例子如下: 写入 读取 默认的情况下, 读和写使用逗号做分隔符(delimiter),用双引号作为引用符(quotechar),当遇到特殊情况是,可以根据需要手动指定字符, 例如
阅读全文
摘要:简介 Python的Colorama模块,可以跨多终端,显示字体不同的颜色和背景,只需要导入colorama模块即可,不用再每次都像linux一样指定颜色。 1. 安装colorama模块 2. 常用格式常数 Fore是针对字体颜色,Back是针对字体背景颜色,Style是针对字体格式 注意,颜色R
阅读全文
摘要:简介 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 由
阅读全文
摘要:简介 fabric是一个Python的库,同时它也是一个命令行工具。使用fabric提供的命令行工具,可以很方便地执行应用部署和系统管理等操作。 fabric依赖于paramiko进行ssh交互,fabric的设计思路是通过几个API接口来完成所有的部署,因此fabric对系统管理操作进行了简单的封
阅读全文
摘要:简介 PrettyTable 是python中的一个第三方库,可用来生成美观的ASCII格式的表格,十分实用。 安装 示例 从已有文件创建 按行添加数据 结果 按列添加数据 输出结果 使用不同的输出风格 输出结果 输出结果 自定义表格输出样式 输出结果 输出结果 输出结果 手动控制样式 摘自pret
阅读全文
摘要:easy_install 安装 卸载命令 setup.py安装 帮助你纪录安装细节方便你卸载 这时所有的安装细节都写到 log 里了想要卸载的时候通过以下命令 就可以干净卸载了
阅读全文
摘要:Click Click 是 Flask 的开发团队 Pallets 的另一款开源项目,它是用于快速创建命令行的第三方模块。 我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 url
阅读全文
摘要:Python--DBUtil包 1 简介 DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。 DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理连接。
阅读全文
摘要:准备 在断网的和联网的机器安装pip,下载地址https://pypi.python.org/pypi/pip 在联网的开发机器上安装好需要的包 例如: pip3 install paramiko pip3 install fabric 打包已安装的包 新建pyenv文件夹用来存储下载下来的所需安装
阅读全文
摘要:练习题: 1.logging模块有几个日志级别? 2.请配置logging模块,使其在屏幕和文件里同时打印以下格式的日志 代码 3.json、pickle、shelve三个区别是什么? 4.json的作用是什么? 5.subprocess执行命令方法有几种? 6.为什么要设计好目录结构? 7.打印出
阅读全文
摘要:re模块 正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re。 元字符 量词: 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示字符分为很多类,比如数字、字母、标点等等。假如你现在要求一个位置"只能出现一个数
阅读全文
摘要:collections模块 collections模块在内置数据类型(dict、list、set、tuple)的基础上,还提供了几个额外的数据类型:ChainMap、Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成
阅读全文
摘要:目录结构组织方式 简要解释一下: bin/: 存放项目的一些可执行文件,当然你可以起名script/之类的也行。 luffy/: 存放项目的所有源代码。(1) 源代码中的所有模块、包都应该放在此目录。不要置于顶层目录。(2) 其子目录tests/存放单元测试代码; (3) 程序的入口最好命名为mai
阅读全文

浙公网安备 33010602011771号