Python第八课笔记

08. 万恶之源-文件操作

一. 文件操作基本流程

  1. 打开文件,得到文件并赋值给一个变量

    f = open("文件路径", mode="模式", encoding="编码")

  2. 对文件进行操作

    r, w, a, rb, wb, ab, r+, w+, a+,  r+b, w+b, a+b

  3. 关闭文件

    f . close()

二. 对文件内部的内容进行操作

  1. 绝对路径和相对路径

    1). 绝对路径: 从磁盘根目录开始一直到文件名.

          网络上的路径.

    2). 相对路径: 同一个文件夹下的文件, 相对于当前这个程序所在的文件夹而言, 如果在同一个文件夹中, 则相对路径就是这个文件名, 如果在上一层文件夹, 就要../

  2.模式

    1). 打开文件的模式有(默认文本模式):

      r, 只读模式 [默认模式,  文件名必须存在, 不存在则会报错.]

      w, 只写模式 [不可读, 不存在就会创建, 存在就会清空内容.]

      a, 之追加写模式 [不可读,不存在就会创建, 存在就只会追加内容.]

    2). 对于非文本文件, 我们就只能使用b模式, "b"表示以字节的方式操作.(所有的文件也都是以字节的形式储存的, 使用这种模式无考虑文本的字符编码.)

      rb, wb, ab.

    3). "+"模式(就是增加了一个功能)

      r+, 读写模式

      w+, 写读模式

      a+, 追加读模式

    4). 以bytes类型操作的读写, 写读, 追加写读模式

      r+b, w+b, a+b.

三. 常用操作

  1. read(3):  # 1. 文件打开方式为文本模式时, 代表读取3个字符.

       2. 文件打开方式为b模式时, 代表读取3个字节.

  2. 光标

    移动到开头: seek(0)

    移动到末尾: seek(0, 2)

四. 文件的修改

  1. 从源文件中读取内容, 修改内容, 写入到文件副本中.

  2. 删除源文件, 重命名文件副本为源文件的名字.

    

          

猜你喜欢

转载自www.cnblogs.com/Joshuawait/p/9634872.html
今日推荐