python获取图片修改时间
时间: 2023-08-19 08:17:25 浏览: 246
如何基于Python获取图片的物理尺寸
根引用[1]和引用[2]的内容,你可以使用Python来获取和修改图片的修改时间。具体实现可以参考以下步骤:
1. 首先,你需要安装piexif库。你可以使用以下命令在Python中安装piexif库:
```
pip install piexif
```
2. 然后,你可以使用以下代码来获取图片的修改时间:
```python
import os
import piexif
def get_photo_modify_time(photo_path):
exif_data = piexif.load(photo_path)
if piexif.ImageIFD.DateTime in exif_data["Exif"]:
modify_time = exif_data["Exif"][piexif.ImageIFD.DateTime].decode("utf-8")
return modify_time
else:
return None
photo_path = "path/to/your/photo.jpg"
modify_time = get_photo_modify_time(photo_path)
print(modify_time)
```
3. 如果你想修改图片的修改时间,你可以使用以下代码:
```python
import os
import piexif
from datetime import datetime
def set_photo_modify_time(photo_path, new_modify_time):
exif_data = piexif.load(photo_path)
exif_data["Exif"][piexif.ImageIFD.DateTime] = new_modify_time.encode("utf-8")
exif_bytes = piexif.dump(exif_data)
piexif.insert(exif_bytes, photo_path)
photo_path = "path/to/your/photo.jpg"
new_modify_time = "2022:01:01 12:00:00"
set_photo_modify_time(photo_path, new_modify_time)
```
请注意,以上代码中的`photo_path`是你要处理的图片的路径,你需要将其替换为你自己的图片路径。另外,`new_modify_time`是你想要设置的新的修改时间,你也需要根据自己的需求进行替换。
希望这可以帮助到你!
阅读全文