要求用户输入文件名和行号区间,打印区间行的数据 如输入 12:14 则打印 12-14行;...
'''编写一个程序:
要求用户输入文件名和行号区间,打印区间行的数据
如输入 12:14 则打印 12-14行;输入:12 打印1-12行;输入12: 打印12-末尾行
'''
def printByColumn(fileName,lineRange):
f = open(fileName)
list = []
for line in f:
list.append(line)
lineNum = 0
temp = lineRange.split(':')
start = int(temp) if temp != '' else 1
end = len(list) if (temp == '' or int(temp) > len(list)) else int(temp)
for i in range(start,end+1):
print(list)
f.close()
fileName = input('请输入文件名(加后缀)')
lineRange = input("请输入行数区间(格式如 4:13 或 :13 或 13:)")
printByColumn(fileName,lineRange)
页:
[1]