python - 如何将电压读数限制在写入日志文件的范围内?

标签 python logging range

我有一个设备,可以获取输入 Python 2.7 程序的电压读数。该程序工作正常,但我希望电压太低而不能进入日志文件。电压读数从 0.1 伏到 2.5 伏,我只对高于 1.1 伏的电压读数感兴趣。这是我的程序:

 import time, sys, math
 import adc
 from time import time, sleep
 import logging
 ADS1015 = 0x01
 adc=ADS1x15(ic=ADS1015)
 with open('logfile.txt', 'a') as f:
     while True:
        volts = adc.readADC01(4096, 8)
        sys.stdout.flush()
        print >> f, time(), '{:.0f}'.format(volts)
        sleep(1)

最佳答案

您可以输入 if while True 之后的声明一旦你读完,说if volts < 1.1 , sleep(1) ,然后 continue循环。

关于python - 如何将电压读数限制在写入日志文件的范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20168433/

相关文章:

php - IPN传送失败。 HTTP错误代码500 : Internal Server Error

excel - 在Excel宏中选择范围

python - 将 --tag-build 或 --tag-date 传递给 setuptools PEP 517 builder

python - 为什么python线程会消耗这么多内存?

java - Log4j 配置在 Tomcat 上不起作用

java - 如何调试 MATLAB (java) 错误 : timeout waiting for window to show up?

python - 尝试为一个月中的每一天创建文件

python - 在 Matplotlib 中设置颜色图的范围

python - 更改 pandas to_json(orient ="records") 方法的 json 格式

python - 导入错误 : cannot import name 'webdriver'