J'ai actuellement une application Python que je suis en train de développer qui va sculpter un périphérique de bloc pour les fichiers jpeg. Disons simplement que cela fonctionne parfois et parfois non. Je l'ai créé pour que je lise le périphérique de bloc jusqu'à ce que je trouve un ffd8, puis je garde le flux ouvert et recherche via la boucle pour la fermeture de ffd9. Bien que j'ai toujours besoin de prendre en compte toutes les fermetures ffd9 même après la première. Donc, il a tendance à être une opération très intensive. Compte tenu d'un appareil avec disons 25 jpegs ainsi que beaucoup d'autres données, la boucle est assez spectaculaire et cela fonctionne beaucoup.Amélioration de la boucle de découpage de données
Le programme n'est pas le plus lent au monde, mais je pense qu'il pourrait être beaucoup plus rapide et beaucoup plus efficace. Je suis à la recherche d'un meilleur moyen de rechercher le périphérique et d'extraire les données de manière plus efficace. Je ne veux pas non plus tuer le disque dur ou le lecteur contenant l'image du périphérique bloc.
Est-ce que quelqu'un connaissait donc une meilleure façon de gérer systématiquement la recherche et l'extraction des données?