繁体   English   中英

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

[英]Python Script doesn´t work when started via other script

我目前正在研究树莓派 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 )

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

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

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

ls -la callerscript.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM