获取文本文件的第一行和最后一行的最有效方法是使用Python的内置函数。以下是一个简单的示例代码:
with open('file.txt', 'r') as file:
first_line = file.readline().strip()
last_line = None
for line in file:
last_line = line.strip()
if last_line is not None:
print("第一行:", first_line)
print("最后一行:", last_line)
else:
print("文件为空")
这段代码首先打开文件,然后使用readline()
函数读取第一行并将其存储在first_line
变量中。接下来,使用for
循环逐行读取文件,直到文件末尾。在循环中,我们将每一行的内容存储在last_line
变量中,以便在循环结束后,last_line
变量将包含文件的最后一行。最后,我们打印出第一行和最后一行的内容。
这种方法非常高效,因为它只需要遍历文件一次即可获取第一行和最后一行的内容。同时,它不需要将整个文件加载到内存中,因此对于大型文件来说非常节省内存。
领取专属 10元无门槛券
手把手带您无忧上云