在输出不断更新的同时写入 csv
writing to csv while output keeps being updated
现在,打印行从我的传感器读取电压并每 50 毫秒将其打印在屏幕上。我想在代码中断时将其输出到 CSV 文件。当输出已经确定时,我阅读了其他关于如何输出到 CSV 文件的教程,但是当我需要读取带电电压时,我无法弄清楚如何写入 csv 文件。
这是我无法适应我的代码的答案:
from ABE_ADCDACPi import ADCDACPi
import time
adcdac = ADCDACPi()
adcdac.set_adc_refvoltage(3.3)
while True:
print (adcdac.read_adc_voltage(1, 0))
time.sleep(0.05)
编辑:这与使用 VBA 合并 CSV 文件不同。我正在从传感器写入 ADC,再到微控制器,再到 RAM,再到 CSV。
多个解决方案:
将输出重定向到文件
python yourscript.py > log.txt
打印到文件
with open('log.txt', 'a') as f:
print (adcdac.read_adc_voltage(1, 0), file=f)
使用日志记录:
import logging
logging.basicConfig(filename='log.txt',level=logging.INFO)
while True:
logging.info(adcdac.read_adc_voltage(1, 0))
time.sleep(0.05)
现在,打印行从我的传感器读取电压并每 50 毫秒将其打印在屏幕上。我想在代码中断时将其输出到 CSV 文件。当输出已经确定时,我阅读了其他关于如何输出到 CSV 文件的教程,但是当我需要读取带电电压时,我无法弄清楚如何写入 csv 文件。
这是我无法适应我的代码的答案:
from ABE_ADCDACPi import ADCDACPi
import time
adcdac = ADCDACPi()
adcdac.set_adc_refvoltage(3.3)
while True:
print (adcdac.read_adc_voltage(1, 0))
time.sleep(0.05)
编辑:这与使用 VBA 合并 CSV 文件不同。我正在从传感器写入 ADC,再到微控制器,再到 RAM,再到 CSV。
多个解决方案:
将输出重定向到文件
python yourscript.py > log.txt
打印到文件
with open('log.txt', 'a') as f: print (adcdac.read_adc_voltage(1, 0), file=f)
使用日志记录:
import logging logging.basicConfig(filename='log.txt',level=logging.INFO) while True: logging.info(adcdac.read_adc_voltage(1, 0)) time.sleep(0.05)