|
发表于 2018-3-29 20:26:01
|
显示全部楼层
import os
while(1):
lists = []
file_num_list = []
file_name = input("请输入需要打开的文件名:")
if not os.path.isfile(file_name):
print("您输入的文件不存在~")
continue
file_num = input("请输入需要显示的该文件行数:")
file_uid = open(file_name,"r")
file_num_list = file_num.split(":",1)
if(file_num_list[0] == ""):
for i in range(int(file_num_list[1])):
lists.append(file_uid.readline())
print("文件:"+file_name+"的前"+file_num_list[1]+"行内容为:")
for i in range(int(file_num_list[1])):
print(lists[i],end=" ")
elif(file_num_list[1] == ""):
print("文件:" + file_name + "从" + file_num_list[0] + "行到文件结尾内容为:")
j = 0
for i in file_uid:
if(j > int(file_num_list[0])):
print(i,end = " ")
j += 1
else:
print("文件:" + file_name + "从" + file_num_list[0] +"到"+file_num_list[1]+"行的内容为:")
j = 0
for i in file_uid:
if j>=int(file_num_list[0]) and j<= int(file_num_list[1]):
print(i,end = " ")
j += 1
file_uid.close()
flushs = input("请按任意键继续!!!") |
|