字符编码
文本编辑器存取文件的原理
#1、打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失
#2、要想永久保存,需要点击保存按钮:编辑器把内存的数据存到硬盘上。
#3、在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。
python解释器执行py文件的原理
#第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器
#第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中
#第三阶段:python解释器解释执行刚刚加载到内存中test.py的代码( 在该阶段,即真正执行代码时,才会识别python的语法,执行文件内代码)
出现乱码的两种情况
出现乱码情况1:存的时候和取得时候编码方式不同,只要找到正确的变吗数据就可以恢复
出现乱码情况2:存的时候就已经乱了(文档中内容超出了采用的编码表的范围) 数据将丢失,解决的方案就是采用UTF-8
文件处理
操作文件的流程
#1. 打开文件,得到文件句柄并赋值给一个变量
#2. 通过句柄对文件进行操作
#3. 关闭文件