文件操作

  • GB2312 | GBK 主要是表示一些简体中文字符 由两个字节表示一个字符
  • BIG-5 ’大五码‘ 主要是表示一些台湾一些的繁体字
  • unicode 万国码 是由4个字节表示一个字符,python默认就是这个unicode
  • UTF-8 实际上是对unicode进行一个压缩,由三个字节表示一个字符

加密 encode(encoding="编码")

  • 字符串--> 字节
    s1 = '今天晚上去爬大蜀山'
    bytes1 = s1.encode(encoding='UTF-8')
    print(bytes1)
    ==============================

解密 decode(encoding='编码')

  • 字节--> 字符串
    s1 = '今天晚上去爬大蜀山'
    s2 = bytes1.decode(encoding='UTF-8')
    print(s2)
    ==============================

打开文件的模式:

  • wb 覆盖以字节的形式写数据, 如果文件不存在,会自动创建
  • ab 追加以字节的形式写数据, 如果文件不存在,会自动创建
  • w 覆盖以以字节的形式(由参数encoding来决定)写数据, 如果文件不存在,会自动创建
  • a 追加以以字节的形式(由参数encoding来决定)写数据, 如果文件不存在,会自动创建
  • rb 以字节的形式读取文件
  • r 读取文件,配合参数encoding,来自动解析数据
posted @ 2024-01-17 20:26  peculiar-  阅读(7)  评论(0)    收藏  举报