相关疑难解决方法(0)

脚本在读取文件时跳过第二个循环

我正在尝试读取日志文件并将某些值与预设阈值进行比较.我的代码设法通过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)

python for-loop python-2.7

3
推荐指数
1
解决办法
197
查看次数

标签 统计

for-loop ×1

python ×1

python-2.7 ×1