通过其他脚本启动时,Python脚本不起作用

时间:2019-10-29 10:40:33

标签: python raspberry-pi

我目前正在研究树莓派4,并用python编写了一个脚本,该脚本发送带有图片的邮件,然后重命名该文件并将其放置在另一个文件夹中。

从命令

开始,脚本运行良好
sudo python script.py

但是当使用另一个脚本启动它时,它将不会执行带有重命名的部分

现在的问题是我的错误是什么?

import os
import time
from sendmail import mail
from sendmail import file_rename
from time import sleep

pic = '/home/pi/Monitor/Bewegung.jpg'
movie= '/home/pi/Monitor/Aufnahme.avi'
archiv = '/home/pi/Archiv/'
time = time.strftime('%d.%m.%Y %H:%M')


mail(filename = pic )

file_rename(oldname = pic ,name = 'Serverraum Bild' + time ,format = '.jpg' ,place = archiv )

file_rename(oldname = movie ,name = 'Serverraum Video' + time ,format = '.avi' ,place = archiv )

1 个答案:

答案 0 :(得分:1)

我看到您正在以具有sudo特权的用户身份启动脚本。

  

但是当使用另一个脚本启动它时,它将不会执行带有重命名的部分

这使我怀疑调用者脚本没有正确的权限来重命名/移动文件。您可以使用以下命令

查看脚本的权限
ls -la callerscript.py