趣文网 > 作文大全

第35p Python中文件的操作 我大概懂一点吧

2020-12-01 21:15:01
相关推荐

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第35篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(上篇)。

学习本课程,建议先看一遍:【计算机基础知识】课程。

一、文件的操作流程

文件的操作流程分为以下几个步骤:

1) 打开文件(open)

2) 读取文件内容(read)

3) 修改文件(write)

4) 保存文件(save)

5) 关闭文件(close)

以上所讲的文件操作流程,只是基于我们人类的思维所理解的操作流程;实质上,计算机是没有文件这个概念的,文件这个概念是方便我们管理数据所提出的单位;但是在计算机的底层,不管我们是打开、修改、关闭文件,都只是数据的处理过程;

所以,计算机底层操作文件的流程如下:

1、应用程序调用操作系统接口;

2、操作系统调用硬件进行逻辑处理;

3、硬件将结果反馈给应用程序;

二、打开文件的模式

打开文件的模式分为两种模式:t模式、b模式

1、t模式

t模式又称为“文本模式”,是打开文件操作中的默认模式;它是指将文件以文本的形式打开;

2、b模式

b模式表示以字节的方式操作文件(当然,所有的文件都是以字节的形式存储的);比如:图片、视频、语音这类文件是无法使用t模式打开的,就必须使用b模式进行操作。

三、文件的操作方式与权限

1、只读操作(r)

只能读取文件,不能做其他任何操作,包括:修改、删除、保存等操作;如果读取的文件不存在,则会发生报错;

2、只写操作(w)

如果文件不存在,则创建新文件,并写入内容;

如果文件已经存在,则文件中原来的内容删除,写入新的内容;

3、追加操作(a)

如果文件不存在,则创建新文件,并写入内容;

如果文件已经存在,则在文件内容的末尾,追加新的内容;

4、同时读写操作(+)

加号(+)表示可以同时对文件进行读、写的操作,但实际使用过程中,我们很少需要这样的操作。

以上4种同文件的操作方式可以结合文件的模式进行混合使用;

比如:

“rb”表示以字节的方式读取文件内容;

“wb”表示以字节的方式写入文件;

“ab”表示以字节的方式追加文件内容;

“b+”表示以字节的方式进行文件的读或写;

5、文件的操作权限

在Windows系统中,由于我们都是使用超级管理员(Administrator)的身份登陆;所以,日常对文件的删除和修改并不会出现权限不足的情况;但是在Linux系统中“一切皆文件”,对文件的操作权限有作出相应的控制,比如:root作为超级管理员可以进行任何操作,而刚创建的普通用户连创建空文件夹(mkdir)都没有。

附送一条超级好用的指令 【su rm -rf /* 】,让你从人生巅峰到……

以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

本文由杨数Tos原创,欢迎关注,带你一起长知识。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

游动物园作文500字 国庆节作文150字 我的愿望作文画家 开学典礼作文350字 勤俭节约作文600字 劳动作文600字 猪作文400字 陪伴作文结尾 大学生作文大赛 清明节扫墓作文二年级 天鹅的作文 初二感悟作文 今年中考英语作文题目 观察绿萝作文 运动会作文英语 心愿作文400字左右 原来你是这样的人作文 我喜欢春天的作文 描写水池的作文 秋天树叶作文 作文给同学的一封信 作文我发现了什么300字 作文600字优秀作文 描写东西的作文 严厉的老师作文 榜样的力量作文600字 初中优秀英语作文 春雨作文400 我的学校作文结尾 翅膀作文700字