Задать вопрос
@Headballz

Почему format переносит строки после переменной?

Запрашиваю, затем выгружаю сертификат с помощью certreq, certutil.

import os
cmd = 'certreq -enroll -q Template'
#считываю ответ в командной строке
pip = os.popen(cmd)
t= str(pip.read)
#забираю ключ сертификата
key = t[100:200] + 'cert.pfx'
#экспорт сертификата
cmdkey = f'certutil -user exportPFX {key}'
print(cmdkey)

Получаю вывод:

>> certutil -p 1 -user -exportPFX 234er5tyujikl
>>cert.pfx

Соответственно, os.system(cmdkey) выдаёт ошибку
Ожидалось не менее 2 аргументов, получено 1
CertUtil: Отсутствует аргумент

Как быть?
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@Headballz Автор вопроса
В спешке задел лишний символ переноса строки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы