Переменная в кавычках python

cmd = os.system("wp id")

def runWallpaper(self):
        start_enjine = os.system(f"wp run mpv --wid={cmd} test1.wmv --loop=inf --player-operation-mode=pseudo-gui --force-window=yes --no-audio --wid=66442")

У меня есть эти строчки, при каждой перезагрузке пк wp id меняется, он нужен для измения обоев, так работает все нормально, но хочется автомотизировать процесс. Чтобы пользователю не приходилось каждый раз его в коде менять. Так вот когда я вставляю переменную в кавычки у меня просто открывается видео плейер, есть другие способы вставить переменную????????


Ответы (1 шт):

Автор решения: MarianD

Вместо вашего

cmd = os.system("wp id")

примените

cmd = 'os.system("wp id")'

потому что в фигурных скобках f-стринга не ожидается результат команды os.system("wp id"), а команда сама.

→ Ссылка