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)
无论使用哪种方式,都要记得在读取完文件后关闭文件,以释放资源。
