Как сохранять и нумеровать файлы изображений в последовательном порядке возрастания после перезагрузки?

У меня возникают проблемы с записью файлов с возрастающими номерами, которые продолжают мигать после перезагрузки системы. У меня нет опыта в этом

Я пробовал следовать этому руководству: Python: как создать последовательный файл имена?

Он рекомендует проверять каталог так:

import os
def numbers( path ):
    for filename in os.listdir(path):
        name, _ = os.path.splitext()
        yield int(name[4:])
count = max( numbers( '/path/to/files' ) )

count += 1

Я пробовал записать это в свой код вот так:

import os

picPath = "/home/pi/Desktop/images/"

def numbers( picPath ):
    for filename in os.listdir(picPath):
        name, _ = os.path.splitext()
        yield int(name[4:])
count = max( numbers( picPath ) )

count += 1

Я хочу иметь возможность перезагрузить RPi и продолжить сохранение файлов изображений в порядке возрастания нумерации.

Большое спасибо за Вашу помощь! Свяжитесь со мной по любым уточняющим вопросам

Изменить: я ожидаю до 2000 файлов изображений размером 1000x1000 пикселей около 200 КБ. Если есть более быстрый способ сделать это без проверки всего каталога, мне будет очень интересно!


person Grumsk    schedule 07.06.2019    source источник
comment
Есть проблема или вам просто нужен более быстрый метод? Вы можете просто получить последний измененный файл в каталоге и увеличить его число. Как получить последний файл в папке с помощью Python   -  person Johnny Mopp    schedule 07.06.2019
comment
Спасибо Вам за Ваш вопрос! Это не работает, и я не понимаю, почему. Проверю вашу ссылку. Похоже, неплохо проверить последний измененный файл   -  person Grumsk    schedule 07.06.2019
comment
Также вам необходимо передать параметр: name, _ = os.path.splitext(filename).   -  person Johnny Mopp    schedule 07.06.2019