Python文件读取:readlines()方法详解
warning:
这篇文章距离上次修改已过182天,其中的内容可能已经有所变动。
readlines()
方法是 Python 中的内置方法,它用于读取文件的所有行,并将其作为列表返回。每个列表项都是文件中的一行,包括换行符。
解决方案:
- 使用
readlines()
方法
with open('file.txt', 'r') as file:
lines = file.readlines()
for line in lines:
print(line.strip()) # 使用 strip() 移除行尾的换行符
在这个例子中,我们首先打开一个名为 'file.txt' 的文件,然后使用 readlines()
方法读取所有行。最后,我们遍历所有行并打印出来。注意,strip()
方法用于从行末尾删除换行符。
- 使用
readline()
方法逐行读取
如果你不想一次将所有行读入内存,你可以使用 readline()
方法逐行读取文件。
with open('file.txt', 'r') as file:
line = file.readline()
while line:
print(line.strip())
line = file.readline()
在这个例子中,我们打开一个名为 'file.txt' 的文件,然后使用 readline()
方法逐行读取文件。我们在循环中检查 readline()
返回的内容,直到没有更多的行可读。
- 使用
for
循环和readlines()
方法
with open('file.txt', 'r') as file:
for line in file.readlines():
print(line.strip())
在这个例子中,我们打开一个名为 'file.txt' 的文件,然后使用 readlines()
方法读取所有行。然后,我们在 for
循环中遍历所有行并打印出来。
- 使用
list()
函数将readlines()
方法的结果转换为列表
with open('file.txt', 'r') as file:
lines = list(file)
for line in lines:
print(line.strip())
在这个例子中,我们打开一个名为 'file.txt' 的文件,然后使用 list()
函数将文件的每一行作为一个元素,创建一个列表。最后,我们遍历所有行并打印出来。
评论已关闭