我已经在运行Debian的树莓派上安装了一个名为rclone的备份程序,我已经成功在 shell 中运行了cmd以将文件夹备份到google驱动器,但是每次与我合影时,我确实需要做到这一点我的python脚本,与其他人相比,我在Linux方面的经验很少,我认为如果我制作的shell脚本具有基本的shebang
#!/bin/sh
要么
#!/bin/bash
然后下面的命令
rclone copy /var/www/html/camera_images pictures::folder1
然后,我将.sh文件设为可执行文件,如果我在文件夹中单击该文件并执行,但是如果我尝试使用以下命令从python调用该.sh脚本,则该文件有效
os.system('sh /home/pi/py/upload.sh')
要么
os.system(' rclone copy /var/www/html/camera_images pictures::folder1 ')
我在shell中说了一个错误
但是.conf应该位于/home/pi中。如果我尝试
os.system(' sh rclone copy /var/www/html/camera_images pictures::folder1 ')
我懂了
如何从python运行复制cmd或脚本来执行此操作?
这就是我安装rclone的方式
最佳答案
在rclone命令中使用--config
从文档:
--config字符串配置文件。 (默认为/home/ncw/.rclone.conf”)
您的命令应如下所示:
os.system('sh rclone copy --config/home/pi/.rclone.conf/var/www/html/camera_images图片:: folder1')