จะบันทึกและกำหนดหมายเลขไฟล์รูปภาพตามลำดับจากน้อยไปมากอย่างต่อเนื่องหลังจากรีบูตได้อย่างไร

ฉันมีปัญหาในการเขียนไฟล์ที่มีหมายเลขจากน้อยไปมากซึ่งจะทำเครื่องหมายต่อไปหลังจากรีบูตระบบ ฉันไม่มีประสบการณ์มาก่อนในเรื่องนี้

ฉันได้ลองทำตามคำแนะนำนี้แล้ว: Python: ฉันจะสร้างไฟล์ตามลำดับได้อย่างไร ชื่อ?

เขาแนะนำให้ตรวจสอบ dir เช่นนี้:

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 และบันทึกไฟล์รูปภาพต่อไปโดยเรียงลำดับจากน้อยไปหามาก

ขอบคุณมากสำหรับความช่วยเหลือของคุณ! ติดต่อเราเพื่อสอบถามข้อสงสัยใดๆ

แก้ไข: ฉันคาดหวังไฟล์ภาพมากถึง 2,000 ไฟล์ขนาด 1,000x1000 พิกเซลประมาณ 200kB หากมีวิธีที่เร็วกว่านี้โดยไม่ต้องตรวจสอบไดเร็กทอรีทั้งหมด ฉันสนใจมาก!


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