如何查找文本文件的最小值和最大值

我有一个txt文件,其中包含不同类型的读数。我想显示其中一项读数的最小值,最大值和平均值。

txt文件的示例输出是

19-05-2020 17:23:15|**25.10c**,52.00%rh
19-05-2020 17:23:15|**25.10c**,53.00%rh
19-05-2020 17:23:15|**25.20c**,54.00%rh
19-05-2020 17:23:15|**25.30c**,55.00%rh

我只想显示摄氏温度的最小值和最大值。我已经掌握了摄氏温度的读数。

我下面的代码,但它读取整个文件。我希望它是只读的摄氏度读数。

_min = None
_max = None
_sum = 0
_len = 0
with open('numaralar.txt') as f:
    for line in f:
        val = int(line.strip())
        if _min is None or val < _min:
            _min = val
        if _max is None or val > _max:
            _max = val
        _sum += val
        _len += 1

_avg = float(_sum) / _len

# Print output
print("Min: %s" % _min)  
print("Max: %s" % _max)  
print("Avg: %s" % _avg)