【自学笔记】 Python的I/O文件操作

177 阅读2分钟

文件的基本操作

操作文件的步骤

一般来说操作文件一个包括三个步骤:

  1. 打开文件
  2. 读,写 文件
  3. 关闭文件

操作文件的函数和方法

  • python中要操作文件需要记住1个函数和3个方法
序号函数/方法说明
01open打开文件,并且返回文件操作对象
02read将文件内容读取到内存
03write将指定内容写入文件
04close关闭文件

open() 函数负责打开文件夹,并且返回文件对象

read()/write()/close() 三个方法需要通过文件对象来调用

read() 方法 -- 读取文件

  • open() 函数的第一个参数是要打开的文件名(文件名区分大小写)

    • 如果文件 存在,返回 文件操作对象
    • 如果文件 不存在, 会 抛出异常
  • read() 方法可以一次性 读取返回 文件的 所有内容

  • close() 方法负责 关闭文件

    • 如果 忘记关闭文件,会造成系统资源消耗,而且会影响后续对文件的访问
  • 注意: 方法执行后,会把 文件指针 移动到 文件的末尾

# 1. 打开文件  --  需要注意大小写
file = open('README')
​
# 2. 读取文件  
text = file.read()
print(text)
​
# 3. 关闭
file.close()

在实际开发当中,为了防止忘记关闭文件,通常会先编写 打开关闭 的代码,再编写中间怎对文件的 读/写 操作!

文件指针(只要知道即可)

  • 文件指针 标记 从哪个位置开始读取数据

  • 第一次打开 文件时候,通常 文件指针会指向文件的开始位置

  • 当执行了 read() 方法后,文件指针 会移动到 读取内容的末尾

    • 默认情况下 会移动到 文件末尾

思考

  • 如果执行一次read() 方法,读取了所有内容,那么再次调用 read()方法,还能获得内容吗?

结果:

不能, 因为第一次读取以后,文件指针移动到了文件末尾,再次调用不会读取任何的内容