|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def file_view(file_name,line_num):
if line_num.strip() ==':':
begin='1'
end='-1'
(begin,end)=line.num.split(':')
if begin=='':
begin='1'
if end=='':
end='-1'
if begin=='1'and end=='-1':
prompt='的全文'
elif begin=='1':
prompt='从开始到%s' % end
elif end=='-1':
prompt='从%s到结束' % begin
else:
prompt='从第%s行到%s行' % (begin,end)
print('\n文件%s%s的内容如下:\n' % (file_name,prompt))
begin=input(begin)-1
end=int(end)
lines=end-begin
f=open(file_name)
for i in range(begin): #用于消耗begin之前的内容
f.readline()
if lines<0:
print(f.read())
else:
for j in range(lines):
print(f.readline(),end='')
f.close()
file_name=input(r'请输入需要打开的文件')
line_num=input('请输入需要显示的行数')
file_view(file_name,line_num)
|
|