Ни один вариант перегрузки subprocess.run не соответствует типам аргументов list[str], dict[str,object]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ни один вариант перегрузки subprocess.run не соответствует типам аргументов list[str], dict[str,object]

Сообщение Anonymous »

Ниже приведен мой код Python, в котором я пытаюсь передать kubeseal_cmd и run_options в метод subprocess.run, но он выдает ошибку: «Ни один вариант перегрузки subprocess.run не соответствует типам аргументов list[str], dict[str,object» ]". Чего мне не хватает? Я использую Python 3.12
kubeseal_path = "/var/tmp/workspace/file.txt"
secret = yaml.safe_load(secret_File.read().encode("utf-8"))
cert_file = = "/var/tmp/workspace/file123.txt"
kubeseal_cmd = [
kubeseal_path,
"--cert",
cert_file,
"--format=yaml",
""
]
run_options = {
"env": {},
"stdout": subprocess.PIPE,
"check": True,
"input": yaml.dump(secret).encode(),
}
sealed_secret = yaml.safe_load(subprocess.run(kubeseal_cmd, **run_options).stdout.decode().strip())


Подробнее здесь: https://stackoverflow.com/questions/793 ... tr-dictstr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»