前提・実現したいこと
bytesをstrに変換したいです。
そして最終的に、datetime形式にしたいです。
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last) <ipython-input-82-e0641718c017> in <module> 14 time = exif_dict['Exif'][piexif.ExifIFD.DateTimeOriginal] 15 ---> 16 time=dt.strptime(time, '%Y/%m/%d %H:%M:%S') TypeError: strptime() argument 1 must be str, not bytes
該当のソースコード
import numpy as np import datetime from datetime import datetime as dt import piexif from PIL import Image img=Image.open('../Photo/Photo/DJI_0001.JPG') exif_dict = piexif.load(img.info['exif']) time = exif_dict['Exif'][piexif.ExifIFD.DateTimeOriginal] ここに何かしらの式が必要だと思います。 time=dt.strptime(time, '%Y/%m/%d %H:%M:%S')
補足情報
ちなみに、timeの中身はこのような形です。
In [83]: time
Out[83]: b'2020:03:17 11:35:00'
In [84]: type(time)
Out[84]: bytes
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/15 06:22