Python不会从crontab创建JSON文件

2024-09-30 20:31:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python文件,当我从终端(python)运行它时,它从数据库创建json文件pythonfile.py文件)它的工作没有问题,但是当我创建一个crontab,每2分钟执行一次python时,它不会创建文件,crontab运行python没有问题,我知道,因为在创建文件之前,json会在数据库中进行更改,并且我可以看到数据库中的更改,这会是什么问题?你知道吗

-rwxrwxrwx 1 pi  pi 5721 nov 15 02:36 searchProgramData.py

@reboot python /home/pi/aufen/searchProgramData.py >> /tmp/log.txt
*/2 * * * * python /home/pi/aufen/searchProgramData.py >> /tmp/log.txt

query = "SELECT * FROM det_programacion where programacion_id = %s "%programacion_grupo[0][2]
            detalles_programacion = run_query(query)
            json_str = json.dumps(detalles_programacion,default=datetime_handler)
            #escribir json de array
            with open('datos.json', 'w') as file:
                json.dump(json_str, file)

Tags: 文件pytxtlog数据库jsonhomepi