Python:解析终端响应

2024-04-28 16:49:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一个脚本,用于自动将我的raspberry pi上的一些文档备份到google驱动器。因此,我安装了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))

首先我打印谷歌硬盘目录“备份”中已经存在的文件夹。 Second我创建了一个新文件夹(在本例中,它是一个静态数字,在其他文件夹正常工作后,将更改为动态数字) 第三次我再次打印现有文件夹,检查是否一切正常

到目前为止,一切都很顺利,我得到了如下打印输出:

Existing folders:
001/
002/
0
Create new folder...
Existing folders:
001/
002/
003/
<type 'str'>
1

如您所见,它以字符串的形式给出文件夹,如果我省略Str(),它将返回一个int。 我不明白的是,len(文件夹)=1

我想要的是:在开始处签入现有文件夹并创建一个新文件夹(按照编号模式),然后将备份文件复制到此新文件夹。 由于脚本不会一直运行,我无法在变量中存储任何内容

任何关于如何将现有文件夹放入列表、数组。。。要查找最后一个元素/最高数字/

奔跑拉斯宾·巴斯特


Tags: 脚本文件夹newoscreate数字account备份