首页 > 解决方案 > 更快的代码温度传感器 - Raspberry Pi

问题描述

有什么办法可以优化这个过程。现在它按顺序读取文本文件,但我想并行执行。也许通过多处理或线程?

# reading of temperature sensors
def findDS18B20raw1():
f1 = open(sensorfolder[0], 'r') # reading values from sensorfile
lines1 = f1.readlines()
f1.close()
return lines1[1]

def findDS18B20raw2():
f2 = open(sensorfolder[1], 'r')
lines2 = f2.readlines()
f2.close()
return lines2[1]

def findDS18B20raw3():
f3 = open(sensorfolder[2], 'r')
lines3 = f3.readlines()
f3.close()
return lines3[1]

def findDS18B20raw4():
f4 = open(sensorfolder[3], 'r')
lines4 = f4.readlines()
f4.close()
return lines4[1]

def findDS18B20raw5():
f5 = open(sensorfolder[4], 'r')
lines5 = f5.readlines()
f5.close()
return lines5[1]

def findDS18B20raw6():
f6 = open(sensorfolder[5], 'r')
lines6 = f6.readlines()
f6.close()
return lines6[1]

请帮助我

标签: pythonmultithreadingparallel-processing

解决方案


推荐阅读