if end == '':
end = '-1' #这两个是代表如果输入为空,那么就从1开始或-1结束
if begin =='1' and end =='-1':
prompt ='的全文'#prompt()用于弹出指示用户进行输入信息的文本框,其返回用户输入的字符串
elif begin == '1': #只输入1的情况
prompt ='从开始到%s'%end
elif end == '-1':#只输入-1的情况
prompt = '从%s到结束'%begin
else:
prompt ='从第%s行到第%s行' %(begin,end)
print('\n文件%s%s的内容如下:\n'%(file_name,prompt))
begin = int(begin) -1 #因为是从第0位开始
end = int(end)
lines = end - begin
f = open(file_name)#打开!
#这里暂时看不懂 回来再看嗷 回来啦 这个循环看不懂 我不知道read 和readline的差别
for i in range(begin): #用于消耗掉begin之前的内容
f.readline() #一行一行地读f文件
if lines < 0:
print(f.read())
else:
for j in range(lines):
print(f.readline(),end='')