文件的写入,读取和关闭

Posted galaxyfengfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件的写入,读取和关闭相关的知识,希望对你有一定的参考价值。

我们今天要学的知识是关于文件的写入,读取和关闭。读取写入比较重要,关闭了解一下就好。

1、读取某一行:当我们需要读取某一行字符的时候,我们可以使用readline这个方法,我们也可以对readline进行赋值,这样可以规定最多多去多少个字符。比如lsf文件的某一行的前五个字符是hello,我们输入命令:lsf.readlinr(5),得到的结果就是hello,如果我们想要读取全部行的话,可以使用命令:readlines。

2、写入行:写入行在这里我们使用的方法是writelines,这个方法接受一个字符串列表,和上面的readlines相反。当我们只需要写入一行的时候,我们不需要写writeline这个方法,事实上也没有这个方法,我们只需要使用write这个方法就好。(温馨提示一下:你可能对上面讲的这些单词有点混乱,提醒一下,注意一下单复数)。

3、关闭文件:关闭文件的方法你了解一下就好,这个可能不会常用。对于关闭文件,我们使用的方法是close。通常,我们推出程序的时候,文件也会被关闭,但是,对于一些重要文件,我们有时为了防止被缓冲数据修改或是我们不小心修改,又或者修改完之后程序出现问题,没有保存文件,程序就关闭了。这个时候我们就要手动对文件进行关闭,达到一个保险的效果。

这里拓展一下,当你写入一个文件的时候,你又不想关闭文件,又想保存文件,这个时候你可以使用flush这个方法,把缓冲区的数据放映到磁盘文件中。一般你写入的数据会先进入缓冲区,保存后再存入文件中。

 好的,今天的内容就讲到这里啦~

技术分享图片

 

(文章图片若有侵权,请联系作者删除)

以上是关于文件的写入,读取和关闭的主要内容,如果未能解决你的问题,请参考以下文章

为啥即使在关闭临时文件后我也能够写入和读取它?

Python文件操作:文件的打开关闭读取写入

Go-文件目录操作分类详解(创建打开关闭读取写入判断等)

用于打开、关闭、读取和写入文件到 TAPE 驱动器的 REXX 命令是啥?

C++:使用 Boost 序列化来写入/读取文件 [关闭]

PHP文件写入和读取详解