• 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')

      

  • 相关阅读:
    随笔 Frida
    [转]某种传染病第一天只有一个患者,前五天为潜伏期,不发作也不会传染人 第6天开始发作,从发作到治愈需要5天时间,期间每天传染3个人 求第N天共有多少患者 Frida
    sql 将具有相同ID的多条记录组合成一条记录 Frida
    【转】小谈C#.NET下的爬虫(蜘蛛)技术 Frida
    ECMAScript基础1 Frida
    显示隐藏层 jquery Frida
    SQL语句备份和还原数据库
    Hello!Blog~
    23个MySQL常用查询语句
    SQL Server 2008压缩数据库日志文件
  • 原文地址:https://www.cnblogs.com/wu-xw/p/9629329.html
Copyright © 2020-2023  润新知