文件处理

Python-文件处理

  mode:这里代表你打开文件的模式,有 只读,写入,读写,追加等模式;默认为只读模式。

  1、读模式 r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式

  3、写模式 w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件

  4、读写模式 w+打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件

  5、追加 a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入

  6、追加读 a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

  追加读方式打开的文件,encoding是转码的意思,告诉解释器,是以UTF-8的格式

  因为W+读取文件之后会定位在文件尾部,所以需要重新定位一下光标位置,要不无法读取

  定位之后的光标位置:0 我要学Python 我要学Python 我要学Python 我要学Python 我要学Python

  文件的file.close、file.flush、file.seek、file.tell在前面文件的读、写、追加已经介绍过了这里就不一一说了,下面我们说一下剩余的几种方法吧!

  3、read方法:用于从文件读取指定的字节数,如果为给定或为负则读取所有

  4、readline()方法用于从文件读取整行,包括 \n 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 \n 字符。

  5、readlines()方法用于读取所有行(直到结束符 EOF)并返回列表,若给定sizeint0,返回总和大约为sizeint字节的行, 实际读取值可能比sizhint较大, 因为需要填充缓冲区。如果碰到结束符 EOF 则返回空字符串。

  6、truncate()方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则重置到当前位置。

  7、writelines()方法用于向文件中写入一序列的字符串,这一序列字符串可以是由迭代对象产生的,如一个字符串列表,换行需要制定换行符 \n。

文件处理          

Copyright © 2002-2019 六台宝典开奖今晚结果 版权所有