Ошибка с переменными
Хочу через python os оптимизировать рутинную задачу
Есть код:
passTerminal = input("Введи пароль")
os.system("sudo apt update", passTerminal)
На второй строчке выводится ошибка:
TypeError: system() takes at most 1 argument (2 given)
Ответы (1 шт):
Автор решения: Sergey Derevianko
→ Ссылка
sudo_password = input("Введи пароль: ")
command = 'sudo -S ls'.split()
p = Popen(command, stdin=PIPE, stderr=PIPE, shell=True, universal_newlines=True)
p.communicate(sudo_password + '\n')