def readlog(s):
with open(s, 'r', encoding='utf-8', errors='ignore') as f:
a=f.read()
print(a)
def readlineslog(s):
with open(s, 'r', encoding='utf-8', errors='ignore') as f:
ls = f.readline()
print(ls)
return ls
def tellPos(s, n):
if n == 0:
return 0
else:
c = 0
with open(s, 'r', encoding='utf-8', errors='ignore') as f:
while 1:
line = f.readline()
c += 1
if c == n or line == '':
break
pos = f.tell()
return pos
def readlinelog(s, startline , endline):
pos = tellPos(s,startline)
c=0
with open(s, 'r', encoding='utf-8', errors='ignore') as f:
f.seek(pos)
while 1:
line = f.readline()
print(line)
c += 1
if c >= endline - startline or line == '':
break
s = r'D:\text.txt'
ls = readlinelog(s,2,14)
print(ls)
ls = readlinelog(s,2,14)
其中的2,14 代表起始行和结束行。
可进行自行更改(比如设置为用户自己输入,或按照需求自我调试)