首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于核心温度的Python脚本

用于核心温度的Python脚本
EN

Stack Overflow用户
提问于 2020-11-24 08:30:46
回答 1查看 125关注 0票数 0

所以我正在用python编写一个小脚本来读取内置核心传感器(Raspberry)的温度,然后在屏幕上打印它,然后将数据写入.txt文件。一切正常,但我有两个问题我无法解决,我花了3-4个小时在上面。该命令的完整输出是: temp= 39.0 'C,我只需要该字符串中的数字->39.0。因此,我试图替换不需要的字符和字符串的一部分,并使其浮动数字。

返回temp.replace("temp=“、”“).replace(”C“、”“)--我的问题是,当我运行这段代码时,我在编号之前还有一个空格,这是因为我将"temp=”替换为"“,但是如果删除第二个替换成为字符串的一部分,它就不再起作用了,在我看来,这些字符和程序中有太多的-”)。但我该怎么解决呢?第二个问题是如何将其更改为浮动,因为在我看来,这些数字仍然是字符串的一部分?请帮助我,因为我太沮丧了,这么小的脚本花了这么多时间才能让它正常工作。

代码语言:javascript
复制
import re
import os
import time

def measure_temp():

temp = os.popen("vcgencmd measure_temp").readline()
return temp.replace("temp=", " ").replace("'C", "")

while True:

temperature = measure_temp()
print(temperature)

f = open("pythonLog.txt", "a")
f.write (temperature)
f.close()

time.sleep(1)
EN

回答 1

Stack Overflow用户

发布于 2020-11-24 09:20:37

感谢所有试图帮助我的人,我通过使用temp = temp1进行提取来解决问题,因此索引0处的空间消失了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64982783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档