📜  在 python 中打开和读取文件(1)

📅  最后修改于: 2023-12-03 15:37:27.137000             🧑  作者: Mango

在 Python 中打开和读取文件

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 中打开和读取文件的基础知识。要使用这些知识来编写更具实际用途的程序,需要进一步学习和实践。