我想编写一个脚本来自动将我的树莓派上的一些文档备份到谷歌驱动器。因此我安装了 rclone,它似乎运行良好。出于组织目的,我想为每次上传创建一个带有 3 位数字的新文件夹,例如 001、002、003,......这是我到目前为止的代码:
import os
print("Exisiting folders:")
print(os.system("rclone lsf backup_account:backup"))
print("Create new folder...")
createFolder = os.system("rclone mkdir backup_account:backup/003")
print("Exisiting folders:")
folders = str(os.system("rclone lsf backup_account:backup"))
print(type(folders))
print(len(folders))
首先,我打印谷歌驱动器目录“备份”中已经存在的文件夹。 其次,我创建了一个新文件夹(在本例中,它是一个静态数字,将在其余部分正常工作后更改为动态数字) 第三,我再次打印现有文件夹以检查一切是否正常。
到这里为止,一切都运行良好,我得到这样的打印输出:
Existing folders:
001/
002/
0
Create new folder...
Existing folders:
001/
002/
003/
<type 'str'>
1
如您所见,它将文件夹作为字符串提供,如果我省略 Str() 它返回一个 int。我不明白的是,len(folders) = 1。
我想要的是:检查现有文件夹的开头并创建一个新文件夹(按照编号模式),然后将备份文件复制到这个新文件夹。由于脚本不会一直运行,因此我无法将任何内容存储在变量中。
关于如何将现有文件夹放入列表、数组、...以查找最后一个元素/最高数字/...的任何提示?
运行 raspbian buster