持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情
1. 文本文件和二进制文件
文本文件:
- 可以使用文本编辑软件查看
- 本质上还是二进制文件
- 例如:python的源程序 二进制文件:
- 保存的内容不是给人直接阅读的,而是提供给其他软件使用的(需要使用专门的软件打开)
- 例如:图片文件、音频文件、视频文件等等
- 二进制文件不能使用文本编辑软件查看
2. 文件的基本操作
操作文件的套路: 在计算机中要操作文件的套路非常固定,一共包含三个步骤:
- 打开文件
- 读/写文件
- 读:将文件内容读入内存
- 写:将内存内容写入文件
- 关闭文件 操作我呢见的函数/方法
- 在Python中要操作文件需要记住1个函数和3个方法
| 函数/方法 | 说明 |
|---|---|
| open | 打开文件,并且返回文件操作对象 |
| read | 将文件内容读取到内存 |
| write | 将指定内容写入文件 |
| close | 关闭文件 |
open函数负责打开文件,并且返回文件对象read/write/close三个方法都需要通过文件对象来调用
3. read方法--读取文件
open函数的第一个参数是要打开的文件名(文件名区分大小写)
- 如果文件存在,返回文件操作对象
- 如果文件不存在,会抛出异常 read方法可以一次性读入并返回文件的所有内容
close方法负责关闭文件:如果忘记关闭文件,会造成系统资源消耗,而且会影响到后续对文件的访问
注意:方法执行后,会把文件指针移动到文件的末尾
代码演示如下所示:下面将演示怎么读取一个文件的完整内容,代码非常固定(打开,读取,关闭),注意别忘记close文件。
首先先在当前目录下创建一个README.md文件,其内容如下图所示:
然后在当前目录下新建Python文件,输入以下代码,我们想使用刚学的方法和函数打开README.md文件然后读取,并且输出该文件中的内容。
# 1. 打开文件
file = open("README.md")
# 2. 读取文件内容
text = file.read()
print(text)
# 3. 关闭文件
file.close()
运行结果如下图所示: