|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def open_file(name,first,last):
f=open(name)
if (first == ''or '1') and last == '':
print(f.read())
elif first == ''or '1':
for i in range(int(last)):
print(f.readline())
elif last == '':
for i in range(int(first)-1):
f.readline()
print(f.read())
else:
for i in range(int(first)-1):
f.readline()
for j in range(int(last)-int(first)+1):
print(f.readline(),end = '')
f.close()
name = input('请输入要打开的文件:')
line = input('请输入需要显示的行数:')
list0=line.split(':')
first = list0[0]
last = list0[1]
print()
print('文件',name,'从第',first,'行到第',last,'行的内容如下:')
print()
open_file(name,first,last)
以上是我写的代码,运行后不论 ':' 前输入啥都是直接打印打印 ':' 后行数。 运行后结果如下:
请输入要打开的文件:record3.txt
请输入需要显示的行数:5:8
文件 record3.txt 从第 5 行到第 8 行的内容如下:
小客服:小甲鱼,今天有客户问你有没有女朋友?
小甲鱼:咦??
小客服:我跟她说你有女朋友了!
小甲鱼:。。。。。。
小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
小甲鱼:然后呢?
小客服:她买了两个,说发一个货就好~
小甲鱼:呃。。。。。。你真牛!
|
|