00:00
好,关于文件读取呢,我们除了调用RA以外,还有两个方法我们可以去调用啊,我们来看一下,嗯,还是直接保存一下,我们还是是我们这个文件读取,呃,那我们还是啊,先把这代码写上啊,我们直接来一个这个file name。呃,Final name还是我们这个DEMODEMO.tit啊,然后我们这要读的话,还是要来一个这个呃位我们直接调一个我们这个open open呢,在这我们来一个这个file name,呃,File name这块后边,哎,我们跟着一个这个,为了避免这个问题吧,把这引扣给它写上啊UTF杠八虽以这读的是这个呃英文呢,无所谓,但是为了避免这个问题,我们想着把编码给它写上,然后直接S,我们来一个这个哎,Fair obg啊fair obg,然后呢,哎,我们这个异常呀,我就先不去不去补货了啊,异常我先不去补货了,在这儿我直接去对它进行一个操作,那现在我们之前用的是一个RA对吧,我们直接来一个print print呢,我们来一个这个file OB接哎第二一个这个red,嗯,保存一下我们这一执行,嗯,Fi obj。
01:17
这个冒号又是中文的冒号,保存一下这一直行,诶那现在就读出来了,对吧?那除了这种方式啊,除了用我们这个read,我们还有一个方法,我们叫做什么呢?叫做一个read的一个line啊,Line什么意思呀?行啊行read line就是读一行啊read line该方法可以干嘛呢?诶,该方法可以诶用来读取我们这个什么呀?诶一行数据啊,一行的一个内容啊,一行内容什么意思,我们来看啊,我们写的这个文本DEMO,它是不是分了一共是六行啊,哎,六行我们用这个烂,每调一次就读一行,第一次读第一行,第二次读第二行,然后第三第四以此类推啊,每第二次就读一行,所以这块我们把read换成我们这个readline啊,Readline这一保存,我们这一执行是不是读了第一行啊,哎,然后我合以后边接着写啊,接着写再来掉几次走你诶你看是不是每次都读出一行啊,哎,每次都读一行,但是这里边注意现在我每次打印它多多了一个空。
02:18
好,为什么多了一个空行,因为我们print它会自动带什么呀?诶自带这个结束会加一个杠N,所以如果你不希望的话,你这加一个什么呀?哎,你这来一个这个end,诶end等于什么呢?哎,等于一个空号一保存走,你这是不是就没了呀?诶如果都需要没有都加上就OK了啊那这里边我们也就不多说了啊,所以叫做一个read LA啊每次读一行啊,每次读一行数据叫做一个read line啊然后同样还有一个和它类似的啊,和它类似的我们叫什么呢?叫做一个read lengths read lengths read read,一个lengths,呃,Lengths呢,就是什么呀?哎,它也是一行一行读取啊,它也是该方法干嘛呢?诶该方法它用于什么呢?诶也是诶用于我们这个一行一行的读取,我们这个文本内容啊,读取我们这个内容啊,一行一行读取内容,但是它和read line不同呢,它会什么呀,它会一次性诶一次性。
03:17
将我们这个读取到的这个内容什么呀?哎,返回啊,返回什么?哎,封装到什么呀?哎,内容封装到一个这个列表中返回,所以注意你在这儿你也可以调一个read LAS啊,我们直接来一个结果吧,我用一个R去保存一下这个结果等于一个这个print,诶等于一个这个叫做一个呃,File OB接点一个read lengths啊read lengths,然后咱们在这儿我直接打印下这R,这个R是一个什么,这个R它会是一个列表,你可以发现它是一个列表啊,列表中的每一个元素都是一个什么一行数据,我们可以这样,它打的不太清楚啊,我们用我们那个诶print,诶p print是吧,P print来打印一下I put,你port一个这个PP print啊p print在这呢,我们直接p print,点一个print这一打印。
04:17
哎,这样格式能看的比较清楚一点,你会发现每一个数据你看这一个,然后这是一个,这是一个,这是一个,每一个数据是不是都是一行啊,诶,每一个元素都是一行啊,这应该是一个,它自动换行了啊,自动换行了,每一个元素都是一行啊,每一个元素一行,也就是说它会去读取这个。文档啊,第一个是一个数据,第二个是一个数据,第三个是一个数据,第四个是一个数据,第五个第六个分别都是一个数据,每一个数据作为我列表里边的什么呀?哎,一个元素去保存,那这样也可以干嘛呀,你要想获取第一行,你就直接R这个零走一个是不是第一行啊,诶,你要想获取第二行,你就是一。
05:00
诶二这一保存某一个是不是就可以获取第二行,诶你可以根据需要获取某一行啊,所以这个是我们的一个read lines,所以这两个东西很像啊,Read line只读一行,一次读一行read lines一下子把全部的干嘛呀,诶都读出来,这两个我们都可以去使用啊,都可以使用,然后还有一个,其实我们有一个更简单的,有点像我们这个这个这个这个什么呀,我们这个复卧循环,我们去便利列表的时候,我们直接用一个复卧循环,哎复循环呢,这我们直接来一个这个T,诶in什么呢?我们直接印我们这个file object啊直接印我们这个file object,同样这个T它也会一行一行的读数据,我们来看一下,直接print一下这个T,这一保存一执行,你会发现是不是也是一行一行读,哎,也是一行一行读,所以你可以用什么呀,你可以用我们这个负循环,直接对我们这个fair object进行迭代,这样它会把每一个数据给我们干嘛呀,哎,返回啊,把每一个数据给我们返回,通过这种方式。
06:00
也可以啊,通过这种方式也可以,那这个就是我们读取文件的一系列的方法,像什么呀,我们的read,哎,Read line,还有一个reads都是比较简单的啊,从文件中读取数据啊,这里我们来填一下。
我来说两句