我正在尝试读取日志文件并将某些值与预设阈值进行比较.我的代码设法通过for我的函数中的第一个循环记录原始数据.
我已经添加了print语句来试图弄清楚发生了什么,并且我设法推断出我的第二个for循环永远不会"发生".
这是我的代码:
def smartTest(log, passed_file):
# Threshold values based on averages, subject to change if need be
RRER = 5
SER = 5
OU = 5
UDMA = 5
MZER = 5
datafile = passed_file
# Log the raw data
log.write('=== LOGGING RAW DATA FROM SMART TEST===\r\n')
for line in datafile:
log.write(line)
log.write('=== END OF RAW DATA===\r\n')
print 'Checking SMART parameters...',
log.write('=== VERIFYING SMART PARAMETERS ===\r\n')
for line in datafile:
if 'Raw_Read_Error_Rate' in line:
line = line.split() …Run Code Online (Sandbox Code Playgroud)