模块04

os模块

  os即操作系统

  在os中提供很多关于文件,文件夹,路径处理的函数

  os.getcwd()

  os.chdir()  修改当前工作路径

  os.curdir  .代表当前

  os.pardir  ..代表上一级

  os.makedirs  创建多级目录

  os.sep  获取当前平台的路径分隔符

  os.makedirs(os.sep.join())  使用join拼接路径

  os.mkdir()  找到路径创建一个文件夹

  os.removedirs()   目录不为空时无法删除需要递归删除

  os,listdir()  获取目录下的所有文件和文件夹

  os.path.getsize()  获取文件大小

  os.linesep  获取当前系统的文本换行符

  os.pathsep  分隔多个路径的分隔符

  os.system  直接把执行结果输出到控制台

  os.path

  是os模块下专门用于处理路径相关的

  python是一门跨平台语言,由于每个平台路径规则不同

  需要一个模块来使路径可以自动根据平台变化

  path模块仅仅使对路径进行操作,不会直接操作文件

  os.path.abspath()  返回一个绝对路径

  os.path.split()  把路径和最后的文件名/文件夹单独切出来

  os.path.dirname()  返回路径的上一级

  os.path.basename()

  os.path.exists()  判断路径是否存在

  os.path.isabs()  是否是绝对路径  原理是看第一个是否是路径分隔符

  os.path.join  使用当前操作系统的分隔符来拼接

  os.path.normcase()  统一斜杆

  

json模块

  json对象表示法

  json数据类型与python时间类型的对于关系

  python格式  json格式

  字符      字符  必须是双引号

  数字      数字  

  字典      字典

  列表      数组

  元组      没有

  集合      没有

  使用json格式时要注意,最外层只能是一个数据,类型不限

  如果你要一次性存储多个数据,需要使用容器类型,字典或数组

  序列化

  服务器端需要根据前端的请求从数据库获取数据

  组织成前台可以识别的格式发给前台

  反序列化

  客户端接收服务器返回的数据并展示到屏幕上

  json数据的本质就是字符串

  主要函数:dump,dumps,load,loads

  json最大的优势在于其跨平台的数据交换格式

  并且比XML,非常轻量级

shelve模块

  是一个序列化模块

  可以把它看做是自带序列化的字典

  主要函数:shelve.open()

XML模块

  可扩展标记语言

  xml也是一种文档结构,也是一种序列化方式

  与json不同的地方XML可以定义文档的结构

  语法格式:

  <tag></tag>

  使用标签组成  开始标签和结束标签

  <tag/> 单标签 直接在名字后面加上斜杠结束

  

  一个标签由三个部分组成

  1 标签名

  2 属性:属性必须放在双引号中

  3 文本内容:放在开始标签和结束标签直接 <tag>文本内容</tag>

  标签可以嵌套,最外层必须只有一个根标签

  主要函数:iter find findall

猜你喜欢

转载自www.cnblogs.com/LinChengcheng/p/10316381.html