Python readline()和readlines()
readline()
和readlines()
是Python中用于从文件中读取数据的两个方法。
readline()
: 该方法用于从文件中读取一行数据,并返回一个字符串。如果文件已经到达末尾,则返回一个空字符串。可以使用多次readline()
方法来逐行读取文件中的数据。
file = open('example.txt', 'r')
line1 = file.readline()
print(line1)
line2 = file.readline()
print(line2)
file.close()
readlines()
: 该方法用于从文件中读取所有行,并将其存储为一个列表。列表中的每个元素都是文件的一行数据(包括换行符)。可以使用索引来访问列表中的特定行。
file = open('example.txt', 'r')
lines = file.readlines()
for line in lines:
print(line)
file.close()
使用readlines()
方法可以一次性读取文件中的所有数据,但是如果文件较大,会占用较多的内存。如果只需要读取文件中的部分数据,或者只需要按行处理数据,推荐使用readline()
方法逐行读取。