zoukankan      html  css  js  c++  java
  • Python全栈自动化系列之Python编程基础(操作文件)

    一、打开文件

    open函数:

      1)常见参数:第一个,要打开文件或者文件的路径;第二个参数,文件打开的模式,第三个参数,encoding,用来指定文件打开的编码格式(注意,使用rb模式时就不要使用了

      2)常见文件打开的模式:

        ①r:只读模式,读取普通文件

        ②rb:只读模式,是以二进制的编码格式去打开文件,可以读取图片、视频等

      3)参数一详解:

        ①当读取同级目录下的文件,可以直接写文件名

        ②当读取的不在同一级目录下的文件时,必须要写上文件的绝对路径

    注意:使用open这个方法时,读完文件记得使用close方法关闭文件

    语法:

      # 打开文件

      f = open("文件路径/文件名","打开文件模式",encoding="utf-8")

      # 读取内容

      content = f.read()

      # 打印读取出来的内容

      print(content)

      # 关闭文件

      f.close()

    二、写入文件

    使用open函数,把读取出来的内容写入到文件中

      1)常见写入的模式:

        ①a:以追加写入的模式打开文件,如果打开的文件不存在,不会报错,会自动创建一个

         ②ab:以追加写入的模式打开文件,如果打开的文件不存在,不会报错,会自动创建一个,以二进制的编码格式去打开文件

         ③w:以写入的模式打开文件,覆盖写入(会将原来文件中的内容给清空),如果打开的文件不存在,不会报错,会自动创建一个

        ④wb:以写入的模式打开文件,覆盖写入(会将原来文件中的内容给清空),如果打开的文件不存在,不会报错,会自动创建一个,以二进制的编码格式去打开文件

    意点:a,ab,w,wb,只能写入内容,不能读取内容

    语法:

      # 打开文件

      f = open("文件路径/文件名","打开文件模式",encoding="utf-8")

      # 读取内容

      content = f.read()

      # 打印读取出来的内容

      print(content)

      # 关闭文件

      f.close()

    三、读取文件

    文件读取的方法:
      ①read:读取文件中所有的内容,该方法可以通过参数去指定读取内容的大小(字符)
      ②readline:每次读取一行内容
      ③raadlines:按行读取所有内容,每一行作为一个元素,放到列表中

    四、以with方法打开文件

    with的使用:with可以开启文件操作的上下文管理器
      通过with打开文件,会自动帮我们关闭文件
    语法:

      with open("文件路径/文件名","打开文件模式",encoding="utf-8") as f:

        content = f.read()

        print(content)

  • 相关阅读:
    《海量数据库解决方式》读后感
    HDU-3533-Escape(BFS)
    (017)将一棵二叉查找树重构成链表(keep it up)
    hadoop招聘需求每天都在添加,短短半个月时间,需求量差点儿翻了一番,这是大数据要爆发的节奏么?
    关于Oracle安装完毕后,登录时遇到的错误的解决的方法
    C/C++产生随机数
    android手机SD卡中的android_secure目录
    【Unity Shaders】Lighting Models —— 衣服着色器
    ASM相关视图
    win2003的IIS無法使用,又一次安裝提示找不到iisadmin.mfl文件
  • 原文地址:https://www.cnblogs.com/bluesea-zl/p/12209763.html
Copyright © 2011-2022 走看看