优化文件读取

pull/144/head
midoks 3 years ago
parent e17fa1a94c
commit 3cff9b0aca
  1. 15
      class/core/mw.py

@ -511,9 +511,8 @@ def getSpeed():
def getLastLine(inputfile, lineNum): def getLastLine(inputfile, lineNum):
# 读文件指定倒数行数 # 读文件指定倒数行数
try: try:
fp = open(inputfile, 'r') fp = open(inputfile, 'rb')
lastLine = "" lastLine = ""
lines = fp.readlines() lines = fp.readlines()
count = len(lines) count = len(lines)
if count > lineNum: if count > lineNum:
@ -523,12 +522,14 @@ def getLastLine(inputfile, lineNum):
i = 1 i = 1
lastre = [] lastre = []
for i in range(1, (num + 1)): for i in range(1, (num + 1)):
if lines: n = -i
n = -i try:
lastLine = lines[n].strip() lastLine = lines[n].decode("utf-8", "ignore").strip()
fp.close() except Exception as e:
lastre.append(lastLine) lastLine = ""
lastre.append(lastLine)
fp.close()
result = '' result = ''
num -= 1 num -= 1
while num >= 0: while num >= 0:

Loading…
Cancel
Save