📅  最后修改于: 2023-12-03 15:37:27.137000             🧑  作者: Mango
Python 是一种通用、高级的编程语言,常常被用于快速开发脚本和处理数据。本文将介绍在 Python 中如何打开和读取文件。
使用内置函数 open() 可以打开一个文件,并返回一个文件对象。下面是一些示例:
# 打开一个文本文件
file1 = open("example.txt", "r") # 只读模式
# 打开一个二进制文件
file2 = open("example.bin", "rb") # 二进制只读模式
open() 函数有许多可选参数,如下表所示:
| 参数 | 描述 | | --- | --- | | file | 文件名或文件路径 | | mode | 打开文件的模式,如只读、写入等 | | encoding | 文件的编码方式 | | errors | 编码错误的处理方式 | | newline | 换行符的处理方式 |
一旦打开了文件,可以通过文件对象的方法来读取文件的内容。下面是一些常用的方法:
| 方法 | 描述 | | --- | --- | | read() | 读取整个文件的内容 | | readline() | 读取一行的内容 | | readlines() | 读取所有行的内容,并返回一个列表 |
以下是一些示例:
# 读取整个文件
content = file1.read()
print(content)
# 读取一行
line = file1.readline()
print(line)
# 读取所有行
lines = file1.readlines()
print(lines)
一旦完成了对文件的操作,需要关闭文件,以释放系统资源和文件句柄。可以像下面这样关闭文件对象:
file1.close()
以下是一个完整的示例,它演示了如何打开文件并逐行读取文件的内容:
# 打开文件
file = open("example.txt", "r")
# 循环逐行读取文件内容
for line in file:
# 打印每一行
print(line)
# 关闭文件
file.close()
本文介绍了在 Python 中打开和读取文件的基础知识。要使用这些知识来编写更具实际用途的程序,需要进一步学习和实践。