我已经在运行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的方式
  • cd
  • wget http://downloads.rclone.org/rclone-v1.34-linux-arm.zip
  • 解压缩rclone-v1.34-linux-arm.zip
  • cd rclone-v1.34-linux-arm
  • sudo cp rclone/usr/sbin/
  • sudo chown root:root/usr/sbin/rclone
  • sudo chmod 755/usr/sbin/rclone
  • sudo mkdir -p/usr/local/share/man/man1
  • sudo cp rclone.1/usr/local/share/man/man1/
  • 须藤mandb
  • rclone配置
  • 最佳答案

    在rclone命令中使用--config

    从文档:
    --config字符串配置文件。 (默认为/home/ncw/.rclone.conf”)

    您的命令应如下所示:
    os.system('sh rclone copy --config/home/pi/.rclone.conf/var/www/html/camera_images图片:: folder1')

    10-08 20:02