路径操作 pathlib库
老的路径操作函数管理比较混乱,有的是导入 os, 有的又是在 os.path 当中,而新的用法统一可以用 pathlib 管理
pathlib的mkdir接收两个参数:
parents:如果父目录不存在,是否创建父目录。
exist_ok:只有在目录不存在时创建目录,目录已存在时不会抛出异常。
https://zhuanlan.zhihu.com/p/139783331
解析参数 argparse库
https://blog.youkuaiyun.com/MengYa_Dream/article/details/124451852
进度条 tqdm库
https://zhuanlan.zhihu.com/p/163613814
获取操作系统信息 platform库
https://blog.youkuaiyun.com/bbwangj/article/details/93652876
查找文件目录和文件 glob库
https://zhuanlan.zhihu.com/p/71861602
浮点数精确计算 decimal库
https://zhuanlan.zhihu.com/p/157227878
容器类 collections库
https://blog.youkuaiyun.com/qdpython/article/details/120786550
执行shell命令 subprocess库
规则 1.8 禁止使用subprocess模块中的shell=True选项
subprocess 模块主要用于创建子进程,并连接它们的输入、输出和错误管道,获取它们的返回状态。通俗地说就是通过这个模块,你可以在 Python 的代码里执行操作系统级别的命令
线程 thread和threading库
Python的Queue模块中提供了同步的、线程安全的队列类
https://www.runoob.com/python/python-multithreading.html
Py打包 setuptools库和pyinstaller库
setuptools库将自定义python项目打包成可import的python包
pyinstaller打包成exe
https://blog.youkuaiyun.com/daimashiren/article/details/115067313