Saya mengalami kesulitan menulis file bernomor menaik yang terus berdetak setelah sistem di-boot ulang. Saya tidak punya pengalaman sebelumnya dalam hal ini
Saya sudah mencoba mengikuti panduan ini: Python: Bagaimana cara membuat file berurutan nama?
Dia merekomendasikan memeriksa direktori seperti ini:
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
Saya mencoba menulisnya ke kode saya seperti ini:
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
Saya ingin dapat me-reboot RPi dan terus menyimpan file gambar dalam urutan penomoran menaik
Terima kasih banyak atas bantuan Anda! Hubungi saya untuk pertanyaan klarifikasi
Sunting: Saya mengharapkan hingga 2000 file gambar 1000x1000 piksel sekitar 200kB. Jika ada cara yang lebih cepat untuk melakukan ini tanpa memeriksa seluruh direktori, saya sangat tertarik!
name, _ = os.path.splitext(filename)
. - person Johnny Mopp   schedule 07.06.2019