zoukankan      html  css  js  c++  java
  • 从入门到自闭之Python序列化

    序列化(背)

    1. json :将数据类型转换成字符串(序列化),将字符串装换成原数据类型(反序列),支持dict,list,tuple等,序列后都变成了列表
      1. dumps,loads ------ 用于网络传输
        1. json.dumps:将数据类型转换成字符串
        2. json.loads:将字符串转换成原数据类型
      2. dump,load ------ 用于文件传输
        1. json.dump:一个load对应一个dump
        2. 中文转换时,必须加ensure_ascii = False
      3. 转换后的数据类型排序:sort_keys =True
    2. pickle:只有python有,几乎可以序列Python中所有数据类型(匿名函数不行)
      1. 用于网络传输--dumps,loads
        1. dumps:将原数据类型转换成类似字节的东西
        2. loads:将类似于字节的东西转换成源数据类型
      2. 用于文件写读--dump,load
        1. dump:写入文件的时候用的是wb模式,没有解码encoding
        2. load:反序列化

    os 文件夹 文件 路径

    工作路径:和操作系统做交互(全背)

    1. os.getcwd():获取当前文件的路径
    2. os.chdir(绝对路径):改变当前工作目录
    3. os.curdir():返回当前目录:"."
    4. os.pardir():返回父级目录: ".."

    文件夹

    1. os.mkdir():创建文件夹
    2. os.rmdir():删除空的文件夹,不为空的不删除
    3. os.makedirs():创建多层文件夹,以递归的方式创建
    4. os.removedirs():若目录为空则删除,并递归到上一层继续删除空文件夹
    5. os.listdir():列表显示指定文件夹下的所有内容,并以列表的形式打印

    文件

    1. os.remove():删除文件,彻底删除,不能撤回 ***
    2. os.rename():重命名文件夹 ***
    3. os.stat():获取文件/目录信息

    路径

    1. os.path.abspath():返回的是绝对路径 ***
    2. os.path.split():返回的是将路径分割成目录和文件名的元祖
    3. os.path.dirname():返回到上级目录
    4. os.path.basename():获取到当前文件名
    5. os.path.join(""):路径拼接,多个路径拼合后返回 ***
    6. os.path.exists(路径):判断路径是否存在
    7. os.path.isabs():判断是不是绝对路径
    8. os.path.isfile():判断文件存不存在
    9. os.path.isdir():判断是不是文件夹
    10. os.path.getatime():返回文件所指向的文件或者目录的最后访问时间
    11. os.path.getmtime():返回文件所指向的文件或者目录的最后修改时间
    12. os.path.getsize():返回文件的大小 *** 获取文件较准确

    sys:与python解释器做交互的一个接口

    1. sys.path : 返回模块的搜索路径,模块查找的顺序 ***
    2. sys.argv : 只能在终端执行
    3. sys.modules:查看所有已加载到内存的模块
    4. sys.platform:查看当前操作系统平台
    5. sys.version:查看当前Python解释器版本
  • 相关阅读:
    html页面中的转意字符
    bootstrap学习笔记3- navbar-header navbar-toggle 类 data-toggle和data-target
    DIV嵌套过程中的高度自适应问题
    <span class="icon-bar"></span> 不显示?
    CSS中定位的浮动float
    CSS 盒模型,块级元素和行内元素的区别和特性
    CSS padding
    CSS Position(定位)
    网络资料
    vue中 具名插槽+作用域插槽的混合使用
  • 原文地址:https://www.cnblogs.com/heyulong1214/p/11528288.html
Copyright © 2011-2022 走看看