Python: анализ парсера - PullRequest
       29

Python: анализ парсера

0 голосов
/ 14 января 2020

Я хочу написать скрипт для автоматического c резервного копирования некоторых документов на моем Raspberry Pi на диск Google. Поэтому я установил rclone, и он, кажется, работает хорошо. Для организации я хочу создать для каждой загрузки новую папку с номером 3 di git, например, 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))

Сначала Я печатаю уже существующие папки в каталоге google drive "backup". Второй Я создаю новую папку (в данном примере это число stati c и будет заменено на динамическое c, как только остальные будут работать) Третье I распечатайте существующие папки еще раз, чтобы проверить, все ли работает нормально.

Здесь все действительно работает хорошо, и я получаю распечатку, подобную этой:

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

Как видите, это дает папки в виде строки, если я опускаю Str (), он возвращает int. что я не понимаю, так это то, что len (folder) = 1.

Что мне нужно: проверить в начале существующие папки и создать новую (следуя схеме нумерации), а затем скопировать резервное копирование файлов в эту новую папку. Поскольку скрипт не будет работать постоянно, я не могу ничего хранить в переменной.

Любые подсказки о том, как поместить существующие папки в список, массив, ..., чтобы найти последний элемент / наибольшее число /...?

Работает распбиан Бастер

...