Python脚本在IDE中运行但不在终端中写入文件

时间:2017-11-10 22:12:53

标签: python raspberry-pi raspbian

我正在尝试在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()

0 个答案:

没有答案