私はPythonの完全な初心者であり、それを実践することで学び始めたいと思っています。つまり、私が持っている膨大な数の家族写真のEXIF情報を修正したいと思います。まず、JPEGファイルからこの情報を適切に取得したいと思います。
それらのいくつかは、EXIFで書かれたタイトルを持っています。それは例えばによって得ることができます
import pyexiv2
metadata = pyexiv2.ImageMetadata(filename)
metadata.read()
title = metadata['Exif.Image.XPTitle']
ここまで私は持っています。ここで問題が発生します。一部のタイトルにはキリル文字が含まれています。私がそうするなら、私はprint title.human_value
例えば
`Милой Мамуле от Майи, 11 ÑÐ½Ð²Ð°Ñ€Ñ 1944.`
と一緒にいる間print title
、それは
<Exif.Image.XPTitle [Byte] = 28 4 56 4 59 4 62 4 57 4 32 0 28 4 48 4 60 4 67 4 59 4 53 4 32 0 62 4 66 4 32 0 28 4 48 4 57 4 56 4 44 0 32 0 49 0 49 0 32 0 79 4 61 4 50 4 48 4 64 4 79 4 32 0 49 0 57 0 52 0 52 0 46 0 0 0>
私が見たい実際の文字列は
Милой Мамуле от Майи, 11 января 1944.
これはUnicodeの問題のようですが、ここや他の場所で見つかったさまざまな方法をすでに試した後、私はそれに対処できません。コンソールにロシア語の文字を表示することは可能ですか?私はWindows7(英語)でpython(xy)を使用しているので、IDEはspyder2です。pyexiv2を追加したデフォルトのインストールです。TIA!