zoukankan      html  css  js  c++  java
  • 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')

      

  • 相关阅读:
    Linux Ctrl+Z的使用方法
    ImageView android:tint
    vim recording的使用方法
    java多态实现原理
    Java 修饰符
    Java 变量类型
    Java 对象和类
    Java内存结构详解
    一维数组
    数组
  • 原文地址:https://www.cnblogs.com/wu-xw/p/9629329.html
Copyright © 2011-2022 走看看