python怎么读取txt文件指定行

问题遇到的现象和发生背景

我想第一次就读取1到16行的数据,第二次就读取17到32行的数据

img

我的解答思路和尝试过的方法
line_nu = 0#计数器
with open('vegab2105.txt','r') as f:
    for line in f:
        if line_nu<16:
            print(line.strip())
            line_nu += 1
        else:
            break

我用这个方法只能读到前16行的数据,不能读到指定行的数据

我想要达到的结果

第一次可以读到1到16行,第二次17到32行,以此类推,读出来的数据再用一个变量接收

n表示起始行,m表示结束行

n,m=map(int,(input().split()))
with open('vegab2105.txt') as f:
    for i in range(n-1):
        f.readline()
    p=[]
    for i in range(m-n+1):
        p.append(f.readline())
    
print(p)
num=0
with open('vegab2105.txt','r') as f:
  while True:
    line_nu = 0
    for line in f:
      if 16*num<line_nu<16*num+16:
        print(line.strip())
        line_nu += 1
      else:
        break