python 基础笔记五-文件操作

1、打开文件:用open()函数打开一个文件,创建一个file对象之后,相关的方法才可以调用它进行读写:

 file object = open(file_name [, access_mode][, buffering])

 参数描述:file_name:文件名

        access_mode:打开文件的模式,分只读、只写、追加三种模式,默认为只读模式(r)

        buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

  1.1、不同模式打开文件的完全列表:

  

  

 

2、文件的读操作:

  2.1、.read():读取文件内容,将文件内容保存为string类型

  2.2、.readline():读取文件中一行数据,返回类型为字符串

  2.3、.readlines():读取文件中的所有行,返回类型为list,并将每一行的内容作为list的每个元素

  

3、文件的写操作:

  3.1、.write('str'):将字符串内容写进文件

  3.2、.wirtelines(list):将可循环的变量,例如list,将每个元素写进文件

  例子:

    

  

4、r+模式:可以读写,但是如果文件不存在的情况下,会报错

   w+模式:可以读写,但是执行.read()方法的时候,不会报错,但是会覆盖原有的内容

   a+模式:追加,且可以读写,当文件不存在时,会自动创建文件

 

5、高效读取文件中的每一行:当文件内容太大的时候,一次性读取文件的全部内容会对内存造成较大的压力,因此逐行的读取文件内容可以提高效率

  

 

6、打开文件,且不需要手动关闭:

   with open('文件名','打开模式','编码') as 变量名:

      同时打开多个文件:

  

  

7、清空文件:file.truncate()

  

8、删除文件、重命名文件:.remove('文件名'),.rename('oldname','newname')

  

 

posted @ 2018-09-29 15:11  年轻小阿姨  阅读(178)  评论(0编辑  收藏  举报