更快的代码温度传感器树莓皮

2024-10-03 06:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法优化这个过程。现在它按顺序读取文本文件,但我想并行执行。可能是多处理或线程?你知道吗

# 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]

请帮帮我


Tags: closereturndefopenf5f2f1reading