今日内容:
字符编码
文件处理
字符编码:
把字符编码成二进制
各个国家拥有各自的字符编码,这样会导致交流产生问题。所以后面推出了内存使用unicode,硬盘使用UTF-8这个模式
unicode有两大特点1、可以兼容万国字符。2、与万国字符编码都有一种字符和数字的表
文件头
在文件首行coding:utf-8
文件处理:
什么是文件处理?
文件处理是操作系统为用户/应用程序提供的一种操作硬盘的抽象单位。
为何要用文件?
用户/应用程序对文件的读写操作会由操作系统转换成具体的硬盘操作。
所以用户/应用程序可以通过简单的读写文件来间接的控制复杂的硬盘
的存取操作实现将内存的数据永久保存到硬盘中
open('文件地址‘,mode='读写模式选择',encoding=’字符编码‘)
with open('文件地址‘,mode='读写模式选择',encoding=’字符编码‘) as f
文件打开模式:
r:只读模式
1、当文件不存在,会报错
2、当文件存在时,文件指针指向文件开头
w:只写模式
1、当文件不存在时,新建一个文档
2、当文件存在时,清空文件内容,文件指针跑到文件开头。
a:只追加模式
1、当文件不存在新建一个文档
2、存在时,指针到文档末尾
控制读写文件单位的方式必须与rwa连用
t:文本模式(尝试解码,只针对文本文件)
b:二进制模式(不能指定 encoding参数)