|
|
楼主 |
发表于 2021-9-12 22:11:55
|
显示全部楼层
- word = input('write name: ')
- nember=input('write a nember(格式是 4:13 酱子): ')
- f = open(word,mode="r",encoding="cp936")
- print('文件 %s 的 %s 行显示如下'%(word,nember))
- (a,b) = nember.split(':')
- if a=='' and b=='' :
- print(f.read())
- elif b == '':
- a = int(a)
- for i in range(a):
- f.readline()
- print(f)
- elif a=='':
- b = int(b)
- for i in range(b):
- print(f.readline())
- else:
- a= int(a) -1
- b= int(b)
- q=int(b-a)
- for i in range(a):
- f.readline()
- for t in range(q):
- print(f.readline(),end='')
- f.close()
复制代码
修改好了,但我发现输入2:8 ,8:13 , 这类的数时全打印文件的第二行到末尾 |
|