0%

Python开发常用库

参数解析——argparse

python解析命令行参数时,可以使用sys.argv,optparse,argparse模块。

其中argparse模块功能最丰富友好,是optparse库的升级版,推荐使用。optparse自从3.2和2.7版本已经不再开发。

getopt模块是为了照顾习惯C语言里面的getopt库而开发的,如果用户不熟悉C语言中的getopt,没有必要使用。

日志——logging

非常全面灵活的日志库。

高级文件和目录操作——shutil

shutil库主要对复制文件,删除文件,压缩文件具有良好的支持。对单个文件进行操作可以使用os库。

压缩文件功能依赖zipfile和tarfile库。

os包含与操作系统有关的接口,参考os库介绍:

本模块提供了一种使用与操作系统相关的功能的便捷式途径。 如果你只是想读写一个文件,请参阅 open(),如果你想操作文件路径,请参阅 os.path 模块,如果你想读取通过命令行给出的所有文件中的所有行,请参阅 fileinput 模块。 为了创建临时文件和目录,请参阅 tempfile 模块,对于高级文件和目录处理,请参阅 shutil 模块。

HTTP库——Requests

Urllib3是Requests库实现的基石