马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
'''
编写一个程序:
要求用户输入文件名和行号区间,打印区间行的数据
如输入 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[0]) if temp[0] != '' else 1
end = len(list) if (temp[1] == '' or int(temp[1]) > len(list)) else int(temp[1])
for i in range(start,end+1):
print(list[i-1])
f.close()
fileName = input('请输入文件名(加后缀)')
lineRange = input("请输入行数区间(格式如 4:13 或 :13 或 13:)")
printByColumn(fileName,lineRange)
|