мы можем использовать input () в подпроцессе, чтобы присвоить значение параметру - PullRequest
0 голосов
/ 10 октября 2019
subprocess.Popen('lccomm','n=RACK')

// я хочу что-то вроде этого

subprocess.Popen ('lccomm', 'n = input ()')

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Начиная с Python 3.6, есть удобная функция, называемая f-string

subprocess.Popen('lccomm', f'n={input()}')

Для Python 3.5-, есть также несколько вариантов форматирования строк. Например, как упомянул Рузим в своем полезном комментарии

subprocess.Popen('lccomm', 'n=%s' % input())
0 голосов
/ 10 октября 2019
arg = input()

subprocess.Popen('lccomm','n={}'.format(arg))
...