que je dois écrire un programme comme celui-ci: Ecrire un programme qui lit un fichier .picasa.ini et copie des images dans de nouveaux fichiers, dont les noms sont les mêmes comme numéro d'identification de la personne sur ces images (par exemple, 8ff985a43603dbf8.jpg). S'il y a plus de personne sur l'image, cela fait plus de copies. Si une personne est sur plus d'images, remplacez plus tard les copies précédentes des images; Si une personne 8ff985a43603dbf8 peut apparaître dans plusieurs images, un seul fichier avec ce nom existera. Vous devez présumer que nous avons un fichier simple .picasa.ini.mots de Split et la création de nouveaux fichiers avec des noms différents (python)
J'ai un .ini, qui consiste:
[img_8538.jpg]
faces=rect64(4ac022d1820c8624),**d5a2d2f6f0d7ccbc**
backuphash=46512
[img_8551.jpg]
faces=rect64(acb64583d1eb84cb),**2623af3d8cb8e040**;rect64(58bf441388df9592),**d85d127e5c45cdc2**
backuphash=8108
...
Est-ce une bonne façon de commencer ce programme?
for line in open('C:\Users\Admin\Desktop\podatki-picasa\.picasa.ini'):
if line.startswith('faces'):
line.split() # what must I do here to split the bolded words?
Y a-t-il une meilleure façon de procéder? Rappelez-vous le fichier .jpg doit être créé avec un nouveau nom, donc je pense que je devrais lier le fichier .jpg en cours avec le fichier en gras.
Vous devez expliquer mieux quel est le format de données pour chaque ligne du fichier 'picasa.ini' affiché. – martineau