一、os模块(系统相关)
import os引用系统的包
os.name():判断现在正在使用的平台,widows返回'nt';Linux返回'posix'。
os.getcwd():得到当前工作的目录。
os.listdir():指定所有目录下所有的文件和目录名。
os.remove():删除指定文件。
os.rmdir():删除指定目录。
os.mkdir():创建目录,只能建立一层。
os.makedirs():递归创建目录。
os.path.isfile():判断制定对象是否为文件。是返回True,否则False。
os.path.isdir():判断指定对象是否为目录。是True,否则False。
os.path.exists():检验指定的对象是否存在。是True,否则False。
os.path.split():返回路径的目录和文件名。
os.getcwd():获得当前工作的目录。
os.system():执行shell命令。
os.chdir():改变目录到指定目录。
os.path.getsize():获得文件的大小,如果为目录,返回0。
os.path.abspath():获得绝对路径。
os.path.join(path,name):连接目录和文件名。
os.path.basename(path):返回文件名。
os.path.dirname(path):返回文件路径
二、sys模块(运行环境)
三、functools模块(工具函数)
partial函数(偏函数)
wraps函数(装饰器必用)
四、json模块(json格式)
五、logging模块(日志)
六、threading模块(多线程)
七、Queue模块(队列)
八、copy模块(拷贝)
九、datetime模块(日期和时间)
十、calendar模块(日历)
十一、hashlib模块(加密算法)
十二、random模块(生成随机数)
十三、re模块(正则匹配)
十四、socket模块(socket编程)
十五、shutil模块(文件和目录管理)
十六、glob模块(基于文件通配符搜索文件)
十七、math模块(数学相关)
十八、自动化模块(比较多)
1.web自动化: request模块+pyquery(后台运行)+selenium(前台运行)
2.桌面程序自动化:PyAutoGUI模块
(1)官方文档(英文): https://pyautogui.readthedocs.io/en/latest/
(2)中文教程:https://hugit.app/posts/doc-pyautogui.html