欢迎访问宙启技术站
智能推送

Python中如何读取文件内容

发布时间:2023-12-04 09:43:22

在Python中,可以使用open()函数来打开和读取文件内容。open()函数接受两个参数,文件名和打开模式。常用的打开模式有:

- 'r':以只读模式打开文件(默认值)

- 'w':以写入模式打开文件,如果文件存在,则会覆盖原有内容。如果文件不存在,则会创建新文件。

- 'a':以追加模式打开文件,在已有内容的末尾添加新内容。如果文件不存在,则会创建新文件。

- 'x':以创建模式打开文件,如果文件已存在,则会产生一个FileExistsError异常。

- 'b':以二进制模式打开文件,用于处理非文本文件。

- 't':以文本模式打开文件(默认值),用于处理文本文件。

以下是一些示例代码:

1. 使用read()方法读取整个文件内容:

file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()

2. 使用readline()方法逐行读取文件内容:

file = open('example.txt', 'r')
line = file.readline()
while line:
    print(line)
    line = file.readline()
file.close()

3. 使用readlines()方法读取所有行并以列表形式返回:

file = open('example.txt', 'r')
lines = file.readlines()
for line in lines:
    print(line)
file.close()

当然,还有其他更简洁的方式可以处理文件读取,例如使用with语句来自动关闭文件:

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

无论使用哪种方式,都要记得在读取完文件后关闭文件,以释放资源。