このようなプログラムを書く必要があります: ファイルを読み込み、名前が同じ新しいファイルに画像をコピーするプログラムを作成しますこれらの写真の人物の識別番号(例:8ff985a43603dbf8.jpg)。画像に人がさらにいる場合は、より多くのコピーを作成します。人物がより多くの写真にある場合、後で写真の前のコピーを上書きする。より多くの写真に8ff985a43603dbf8という人物が現れることがある場合、この名前のファイルは1つだけ存在します。 .picasa.iniという簡単なファイルがあると推測する必要があります。分割して別の名前の新しいファイルを作成する(Python)
私が構成されていた.ini、持っている:
[img_8538.jpg]
faces=rect64(4ac022d1820c8624),**d5a2d2f6f0d7ccbc**
backuphash=46512
[img_8551.jpg]
faces=rect64(acb64583d1eb84cb),**2623af3d8cb8e040**;rect64(58bf441388df9592),**d85d127e5c45cdc2**
backuphash=8108
...
が、これはこのプログラムを開始するには良い方法ですが?
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?
これを行うより良い方法はありますか? .jpgファイルは新しい名前で作成する必要があるので、現在の.jpgファイルを太字のファイルにリンクする必要があると思います。
表示されている 'picasa.ini'ファイルの各行のデータ形式をよりよく説明する必要があります。 – martineau