当我尝试运行以下 pexpect 命令时,出现错误: T ypeError: 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"