我正在尝试使用raspberry pi上的OS任务调度器,每小时运行一个python脚本,这需要对文件进行读写操作。我遇到了一个奇怪的问题,如果从Thonny IDE运行文件,脚本会按预期写入文件。但是,从bash运行脚本,就像操作系统调度器那样,在终端窗口中显示打印输出,但不会写入文件。为什么会这样?你知道吗
以下是我在终端中看到的,与IDE相同,显示程序正在正常运行:
pi@raspberrypi:~ $ python3.4 /home/pi/python/TempHumidityCollection.py
2017-11-10 17:10:02.275003
Temperature in Celsius is : 22.75 C
Relative Humidity is : 34.20 %
以下代码供参考:
from si7021 import *
from datetime import datetime
import schedule
import time
print(str(datetime.now()))
temp = getTempC()
humidity = getHumidity()
print("\n")
with open('circe_data.txt', 'a') as file:
file.write(str(datetime.now()) + '\n')
file.write('Temp (deg C): %.2f\n' %temp)
file.write('Percent Humidity: %.2f\n\n' %humidity)
file.close()
目前没有回答
相关问题 更多 >
编程相关推荐