Когда я пытаюсь запустить следующую команду pexpect, я получаю сообщение об ошибке: TypeError: unsupported operand type(s) for %: 'int' and 'dict'
. Я действительно не понимаю, почему я получаю эту ошибку. Когда я печатаю строку, я вывожу результаты, которые я ожидаю.
Мой код:
p.sendline("sudo date -s \"%(easterndate)s\"") % locals()
Тестовая печать той же строки:
print "string ouput: " + "sudo date -s \"%(easterndate)s\"" % locals()
output: sudo date -s "Tue Mar 26 14:25:51 EDT 2013"