python - 更快的代码温度传感器 - 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]
请帮助我
解决方案
推荐阅读
- laravel - Laravel 助手
- java - 为什么这个 JAVA 端点没有向客户端返回详细的错误消息?
- python - 如何从先前分配的索引中获取值
- reactjs - 从 Blazor 服务器调用 React App.Render
- python - GDAL 坐标变换:NoneType 错误
- javascript - jquery色轮驱动图片背景
- sql-server - 有没有比在 where 子句中使用多个“AND”语句更有效的方法来比较两个表之间的多个值?
- php - 正则表达式转义字符串中的换行符
- node.js - CastError:模型“Company”的路径“_id”处的值“...”转换为 ObjectId 失败
- java - 我们可以在java中为A类的接口方法设置值并从B类中获取值吗