简介:
模块:用一坨代码实现了某个功能的代码集合。分为三种:
- 自定义模块
- 第三方模块
- 内置模块
python去找模块的路径
其中,第三方模块安装的位置
提示:第三方模块名不能和内置以及第三方模块重名
导入模块:from lib.account import login
添加sys.path路径:
os模块(和系统相关)
os.stat(“path“) 获取文件目录信息
os.path.dirname(path) 获取文件所在的目录
os.path.exists(path) 如果path存在则返回true,否则返回false
os.path.join(path1[,path2[,...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
hashlib模块: (加密相关操作)
用户名,密码保存的时候必须加密
md5加密是不可以反解的。
因为每个电脑上的md5加密出来的数据都是一样的,所以会被别人获取加密对应的用户名,密码。所以要自己再定制,使md5加密出来的数据只存在自己的电脑上。
加密登录注册实例:
内置的模块
__doc__ 是py文件的注释
__file__ #文件本身的路径
__package__ 当前py文件在哪个文件夹下,如果多个路径用.连接
__cached__ 做缓存用的
__name__ (重要)
__name__ == '__main__'的应用:
主文件: 调用函数前,必须加__name__ == '__main__'
json序列化 (Json就是字符串)
json.loads 用于将列表、字典、元组形式的字符串,转换为相应的字典,列表,元组(注意报错,格式)
注意上图的格式,报错。
json.dumps() 将拿到的字典、列表,元组转换为相应的字符串
json.dump() 拿到内容再写入相应的文件内
configparser模块: (打开,读取特定格式的文件)(默认文件都是字符串)
shutil模块(高级文件、文件夹、压缩包处理模块)
subprocess模块
logging模块(重要) (用于便捷记录日志且线程安全的模块)