exiv2 и python для вставки строки с цитатой в изображение

Я использую exiv2 в Python для изменения метаданных заголовка изображения:

command="exiv2 -M'add Iptc.Application2.ObjectName String " + str(image_title) + "'"
pid = subprocess.call(command + " " + image_path, shell=True)

но мой заголовок содержит цитату ', которая предотвращает изменение заголовка и выдает мне следующее сообщение об ошибке:

/bin/sh: 1: Syntax error: Unterminated quoted string

Я тоже пробовал с

command="exiv2 -M'add Iptc.Application2.ObjectName String " + str(image_title).replace("'","\\'") + "'"

чтобы избежать цитаты, но то же сообщение об ошибке.

Как вставить строку, содержащую кавычку?

0 ответов

Другие вопросы по тегам