摘要:
文件修改的两种方式 文件的数据是存放于硬盘上的,因而只存在覆盖、不存在修改这么一说,我们平时看到的修改文件,都是模拟出来的效果,具体的说有两种实现方式。 一、方式一 将硬盘存放的该文件内容全部加载到内存,在内存中是可以修改的,修改完毕后,再由内存覆盖到硬盘(word、vim、nodpad++等编辑器 阅读全文
摘要:
文件的高级应用 一、可读、可写 r+t: 可读、可写 w+t: 可写、可读 a+t: 可追加、可读 False True True True True True 二、文件内指针移动 假设我们需要在文件内容中间的某一行增加内容,如果使用基础的r/w/a模式实现是非常困难的,因此我们需要对文件内的指针进 阅读全文
摘要:
with管理文件操作上下文 之前我们使用open()方法操作文件,但是open打开文件后我们还需要手动释放文件对操作系统的占用。但是其实我们可以更方便的打开文件,即Python提供的上下文管理工具——with open()。 sdf with open()方法不仅提供自动释放操作系统占用的方法,并且 阅读全文
摘要:
文件的三种打开模式 文件操作的基础模式有三种(默认的操作模式为r模式): r模式为read w模式为write a模式为append 文件读写内容的格式有两种(默认的读写内容的模式为b模式): t模式为text b模式为bytes 需要注意的是:t、b这两种模式均不能单独使用,都需要与r/w/a之一 阅读全文
摘要:
绝对路径和相对路径 一、绝对路径 Windows系统绝对路径从盘符(C:\、D:\)开始写一个完整的路径。 macos系统从根目录(/Users)开始写一个完整的路径。 二、相对路径 相对于当前执行文件所在的文件夹开始找。 阅读全文
摘要:
基本的文件类型 一、什么是文件 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位。文件的操作是基于文件,即文件的操作核心就是:读和写。 也就是只要我们想要操作文件就是对操作系统发起请求,然后由操作系统将用户或应用程序对文件的读写操作转换成集体的硬盘指令(比如控制盘片转动,控制机械手臂移动, 阅读全文
摘要:
Python2和3字符编码的区别 一、字符编码应用之Python (执行test.py的第一步,一定是先将文件内容从硬盘读入内存中) test.py文件内容以gbk格式保存的,内容为: 阶段一:启动Python解释器 阶段二:Python解释器此时就是一个文本编辑器,负责打开文件test.py,即从 阅读全文
摘要:
字符编码 一、计算机基础 二、文本编辑器存取文件的原理 1.打开编辑器就开打了启动了一个进程,是在内存中的,所以,用编辑器写的内容也都是存放与内存中的,断电后数据丢失。 2.要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 3.在我们编写一个py文件(没有执行 ),跟编写其他文件没有 阅读全文