Python3标准库简介

Python

标准库简介(更新中)

操作系统接口

os模块提供很多与操作系统交互的函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 导入OS模块
>>> import os

# 获取当前路径
>>> os.getcwd()
'/Users/lqq/Desktop/Python3/Exercise1'

# 修改当前路径
>>> os.chdir('/Users/lqq/Desktop/Python3')
>>> os.getcwd()
'/Users/lqq/Desktop/Python3'


# 创建today文件夹
>>> os.system('mkdir today')
0

内置的dir()help()帮助使用模块。

针对日常的文件和目录管理,shutil模块提供了一个易于使用的高级接口,请查阅库文档。

文件通配符

glob模块提供了一个函数用于从目录通配符搜索中生成文件列表:

1
2
>>> import glob
>>> glob.glob('*.py')

命令行参数

通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于sys模块的argv变量。

字符串正则匹配

re模块为高级字符串处理提供了正则表达式工具。

数学

math模块为浮点运算提供了底层库的访问。

random提供了而生成随机数的工具。

互联网访问

urllib.request:用于处理从urls接受到的数据。
smtplib:用于发送电子邮件。

时间和日期

datetime模块为时间和日期处理提供了方法。

数据压缩

以下模块直接支持通用的数据打包和压缩格式:zlib, gzip, bz2, lzma, zipfile 以及 tarfile。