簡體   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