一个模块包含:函数,类,语句。
导入模块:1. import 模块名称 [as 别名] 2.from 模块名称 import 函数/变量/类
常用的模块:sys(与python解释器及环境操作相关的);time(提供时间相关的函数);os(提供访问操作系统服务功能);calendar(提供跟日期相关的函数);urllib(读取网上的数据(爬虫服务));jsn(用于使用JSON序列化和反序列化对象);re(用于在字符串中执行正则表达式匹配和替换);math(提供标准算是运算函数的);decimal(用于进行精确控制运算精度、有效位数和四舍五入操作的十进制运算);logging(灵活的记录时间、错误、警告和调试信息等日志)
第三方模块的安装:pip install 模块名(cmd在线下载)
文件读写原理:有open(),write(),close()函数。语法规则:文件对象=open(要创建或者打开的文件名 ,模式)
模式有:r以只读模式打开文件;w以只写模式打开文件;a以追加模式打开文件;b以二进制方式打开文件(不能单独使用);+以读写方式打开文件(不能单独使用);
文件对象的常用方法:read([size]):从文件中读取size个字节或字符的内容返回;readline():从文本文件中读取一行内容;readlines():把文本文件每一行都作为独立的字符串对象,并把这些对象放入到列表返回;write(str)将字符串str内容写入文件;writelines(s_list)将字符串泪飙s_list写入文本文件,不添加换行符;seek(offset,[,whence])把文件指针移动到新的位置,offset表示相对于whence的位置,offset为正往结束方向移动,为负往开始方向移动。whence=0时,从文件头开始计算,=1从当前位置开始计算,=2从文件尾开始计算;tell()返回文件指针的当前位置;falsh()把缓冲区的内容写入文件但不关闭文件;close()把缓冲区的内容写入文件,同时关闭文件、释放文件对象相关资源。
with语句(上下文管理器):离开with语句可以自动关闭文件。
os模块操作目录相关函数:getcwd()返回当前的工作目录;listdir(path)返回指定路径下的问价和目录信息;mkdir(path.)创建目录;makedirs()创建多级目录;rmdir()删除目录;removevedirs()删除多级目录;chdir(path)将path设置为当前工作目录。
os.path()模块操作目录相关函数:abspath(path)用于获取文件或目录的绝对路径。exists()用与判断文件或者目录是否存在。join()将目录与目录或者文件名拼接起来。splitext()分类文件名和扩展名。basename()从一个目录中提取文件名。dirname()从一个路径中提取文件路径,不包括文件名。isdir()用于判断是否为路径