|
发表于 2021-6-20 18:01:31
|
显示全部楼层
import os
os.chdir('D:\\Desktop\\Python练习小程序\\a')
wj = input('输入要打开的文件名:')
h = input('输入要显示的行数【格式如13:15或:21或12:】:')
print()
f = open(wj)
lst=[]
f.seek(0)
for each in f:
lst.append(each)
(begin,end)=h.strip().split(':')
if begin == '':
begin = '0'
if end == '':
end = '-1'
b = int(begin)
e = int(end)
if b == 0 and e == -1:
print('文件 %s 的全文内容如下:' % wj)
f.seek(0)
print(f.read())
elif b == 0 and e != -1:
print('文件 %s 从开始到第 %d 行内容如下:' % (wj,e))
for i in range(0,e):
print(lst[i])
elif b != 0 and e == -1:
print('文件 %s 从第 %d 行到结尾的内容如下' % (wj,b))
for i in range(b-1,len(lst)):
print(lst[i])
else:
print('文件 %s 从第 %d 行到第 %d 行的内容如下:' % (wj,b,e))
for i in range(b-1,e):
print(lst[i])
f.close()
|
|