0

我的 python 脚本有问题。我想将数据从串行中保存,每 5 分钟使用一次 python 脚本到 txt 文件。

我的 Cron 脚本:

*/5 * * * * root /home/user/temperature.py >> /home/user/temperature.txt

我的python脚本:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# pytemp.py

import serial
import time

ser = serial.Serial('/dev/ttyACM0',9600, timeout=10)
read = ser.read(5)
comp = read.split()
ser.close();
print time.strftime("%Y-%m-%d %H:%M:%S"), comp[0]

Cron 创建文件 temperature.txt 但它是空的。

如果我使用命令 python temperature.py 运行脚本,它可以很好地显示日期和温度。

有人可以帮我吗?

//编辑:

嘿,

我发现错误 - 我的带有 python 脚本的文件夹没有正确 chmoded。我更改了脚本的目的地,现在没问题,但我发现我的脚本有问题。温度显示为:

2013-03-16 13:40:01 166.8
2013-03-16 13:41:02 1617.

它应该看起来像:

20013-03-16 13:40:01 16.68

例如。

如何编辑我的 python 脚本?

4

1 回答 1

0

你有没有尝试过

*/5 * * * * root python /home/user/temperature.py >> /home/user/temperature.txt

?

于 2013-03-16T10:38:59.197 回答