00:00
那编程语言里面怎么讲呢?都是比较重要的一环,都是比较重要的一环,这些东西在我们我之前在弄Java的时候,这个东西要讲大概两天啊,大概两天Python啊,简洁清晰对吧明了,所以呢,它只要一天就可以搞定啊,它的这个这个难度系数很简单啊,很简单,那么文件的话,首先我们要学习的话,文件会有哪些个相应的操作看着啊,一共这么多。这么多,这全是啊,这全是第一个文件操作初始这个,这个咱们就一些概念性东西,然后下面第一个叫只读,只读只读是什么意思,你只能看,啥也不能干对不对,只能看啥也不能干,就是以前怎么讲呢?叫什么,叫歌妓,听过吗?歌妓你就只能看,你啥也不能干,后面只写,只写是什么概念,能写你只能看,只能看,不能看是吧,你只能写,但是呢,你不能读,你不能读,只能写,只能写,下面追加,追加叫AA,它什么意思呢?在后面追加。end记得吧,Upon字母是啥?是不是A呀,对吧,所以它是A来R加,R加R加,这叫读写啊读写。
01:29
而是读加是在读的基础上多了个功能叫写,所以它的侧重点在读,侧重点在读,这叫读写功能,然后这个是我们今天要重点去学到,这个是你必须要掌握的,你未来文件操作要用的就是它啊,用的就是它下面W加,你看我写的什么写读,注意啊,写读跟读写不是一回事,不是一回事啊,这个写读是有问题的,这个写读是有问题的,它是很坑的,他是很坑很坑的啊,后面A加A加A是啥意思来着,追加,追加后面来个加什么,这是啥?这是也是写读,也是它是追加的写读啊,追加写读这个后面后面说的时候你就懂了,这很简单的一个东西,然后其他的相关操作,这些个东西啊,这些个东西啊,了解你掌。
02:30
说的只有这个东西,还有这里面其中的一个光标的一个问题,光标的一个问题,所以今天重点就是在光标,还有什么呢?读写以及整个文件操作的这个格式,就这几个点啊,就几个点,其他的都很简单啊,来看这整个的文件操作,整个文件操作首先啊,我们得需要从操作系统里面去拿一个文件,把这个文件读起来,读起拿到之后我才能去往里面读东西,那么从操作系统里面读,假如说假如说现在给你一个文件,随便扔给你一个文件,你直接就能读。
03:03
你觉得你框架把它全部都加到内存里面好,还是慢慢的用哪读哪比较好,为什么清晰是吧,所以这块你如果一次性全部都给它打开,把这文件整个就框都加内存里面去,然后再从里面筛东西的话,这个是很累的,对于内存来说,对于内来说最好是怎么办呢?我用什么,我加载什么对不对,我要干什么我就执行什么,所以这里面在Python里面,在Python里面我们的文件操作并不是把整个这个文件框机就都给我拿过来,不是这样,我们是通过一个聚柄叫做聚柄的东西来去操纵我们的这个文件,通过聚柄去操纵我们的这个文件,就好比说现在大洋哥啊,大洋哥,我让大洋哥去出去跑两圈去,我不能说复制一个大洋哥出来,让大洋哥去跑去,那他本身没跑,这俩人还很累,对吧?那么怎么办呢?我这手指头我指向。
04:04
大洋哥啊,我现在这个手指头就是一个大洋哥的锯柄,我说大洋哥你去给我跑两圈去,大洋哥NN出去跑两圈去,也就是说大洋哥做的任何的动作,任何的操作都是通过我这个巨柄来实现的,能听懂啥意思吧,这就是个指挥棒,指挥官,指挥棒,你去干什么什么事,你干什么事,你干什么什么事,能听懂吧,这是句柄的一个概念,说白了就是一个控制器啊,控制器,然后在这里面,在Python里面,想要读文件的话,需要用到一个函数,系统级函数叫做open open思打开是吧,开放怀抱等你是吧,这个open打开的话,打开的是一个,后面跟的是什么,是一个文件,然后后面跟个model model model什么意思,模式,模式,你要用什么样的模式来打开这个文件,什么样的模式呢?看上面就是咱们所所说的这堆东西,就是说的这个东西,你是要读啊要。
05:04
起来要追加呀,还是要干嘛,对吧,你要知道你要干嘛,所以这块给上一个模式,最后跟上这什么东西干认不认识这个,认不认识这个编Ding这个词你们会尝试认的,记住它叫编码格式,编码格式说白了你这个文件你想用什么样的编码进行操作,如果你是读,那就是解码,如果你是往里面写,那就是编码,能听懂啥意思吧,说白了你用什么样的方式要操纵这个文件,那么接下来文件操作,其实这个打开就是你的文件句柄,拿到的文件句柄可以进行相应的操作,那么接下来咱们开始上代码来走你。新建一个零三叫文件操作杠,只读啊只读偏看读,那么我想操作文件,我得先能找到文件,先准备一个文件,所以呢,在左边啊右键新建一个文件啊叫啥呢?科技好了,来你熟悉的这个歌妓都有谁谁刚才说的歌姬给我说,说出十个杜十娘可以,还有谁有十杜九娘,这是看了谁随便来了,随便来了,大洋哥,大洋哥,来大哥牺牲一下,牺牲一下,太白太白。
06:51
行了,现在我把这个东西啊写进来了啊写进来接下来我想去读它的东西,看好了怎么写啊,看我怎么写,我们在这来一个F等于open等于open,前面这个是啥呢?是个变量,这是个句柄,这是个变量对吧?这是个句柄,就是个变量,后面open open你要打开,打开哪个文件呢?我要打开歌机这个文件后面逗号你要跟什么呢?Mo等于R什么意思,只读后面再来个Ding是啥?我这天为什么是吧,汉字八我在拍里面写的,拍里面是啥U8对吧?看右下角还记得右下角这块不,你写的任何操作都是什么UKL8对不对,所以我们这块写什么UTF杠八啊,因为我在拍里面,我能非常明确的知道。
07:51
到我这个编码比是U和杠八,所以我这样可以打开,打开之后我现在就怎么办呢?说白了我已经拿到了一个文件句柄,对不对,那文件句柄去读取内容怎么读呢?F点读怎么了?Read read read啊读啊,看书看报都是这个read啊,那么read出来的东西是什么?我们记住一下S,我们看一下这个S长什么样啊,看一下长什么样走你。
08:19
不是。杜十娘,大洋哥太白是不是五文件里面的东西是不是啊,这个就把它读出来了,但是我这里面有个非常坏的习惯啊,我个人的非常坏的习惯,大家不要传承,叫f.close我总忘哈,我总忘这是啥意思啊,关闭关闭这什么呢?这个句柄啊,关闭文件句柄,这个我总忘却说总话为啥呢?你要不关的话,你想想啊,好比说我现在不是控制着大洋哥啊,大洋哥干嘛干一顿跑,这时候他也要操纵大哥,他也不是弄完了,但是我这边已经操纵完了,但是我一直没有放开,一直没有放开,他那边是不是也操纵了,对不对,那大个脑子就混乱了,我到底要跟谁走,是不是就容易出现这样的问题,不是说一定是容易出现这样的问题,所以我们呢,操作完了之后啊,把这东西该还的还回去啊,该还的还回去1CLOSE就好了,那么这个就是一个怎么讲呢?文件的读取,文件读取今天的代码大部分长的都是这个样子。
09:21
大分长得都是这样的来吗?老师关闭之后他还可以输出关,可以输说因为我东西已经读出了,交给这字符串了,对,我来找你看长可以的,可以的,因为我是先读的,但是如果你是这样的兄弟,如果你是这样的,你觉得可以吗?以这肯定不可以的,是不是不可以的,你的IO operation on close的file什么意思,你的文件已经被关掉了,已经关掉,我已经不再操纵它了,就好比说我跟大洋哥,我现在只让大哥就给我跑圈去,但是这时候在操纵之前,我这个文件已经断了,我的手没了,我还操纵个地了是吧,就这个东西啊,所以这个就是文件操作,接下来把这个去给我写一下啊,去我写一下,就这四行代码啊,四行代码。
我来说两句