Я запускаю свой код на Ubuntu. Я установил exiftool через Sudo apt install exiftool , и когда я говорю команду, какую exiftool все в порядке, я получаю ответ/usr/bin/exiftool . После этого я пытаюсь сделать функцию, чтобы изменить теги фотографии в Python, но Python, я думаю, не видит Exiftool, и ничего не добавляется. Как мне это решить? < /P>
import subprocess
def set_jpeg_metadata_exiftool():
exiftool_path = "exiftool"
title = "Title"
subject = "Subject"
author = "Me"
comment = "Comment"
rating_val = 5
copyright_val = "Company name"
keywords = 'test'
cmd = [
exiftool_path,
f'-Title={title}',
f'-Subject={subject}',
f'-Author={author}',
f'-Comment={comment}',
f'-Rating={rating_val}',
f'-Copyright={copyright_val}',
f'-Keywords={keywords}',
'-overwrite_original',
file_path
]
subprocess.run(cmd, check=True, encoding='utf-8')
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-python