我正在编写一个程序,用户输入一个文件名,然后输入文件,只打印文件的前两行和最后两行.我已经想出了如何打印前两行,我也试着打印最后两行,但遇到了一个小问题.有人能解释我做错了什么吗?
f1 = open(input("Source file name: "))
line1= f1.readline()
line2= f1.readline()
line12= f1.readline()
line13= f1.readline()
print("Output:",line1,line2,line12[-1],line13[-2], sep= "")
f1.close()
文件长度为13行,因此输出应如下所示:
output:
line 1
line 2
line 12
line 13