【发布时间】:2018-08-07 08:13:45
【问题描述】:
我正在尝试将 pexpect 日志记录到文件中。该代码在 python2.7 中运行,但在 python3.6 中未打印日志
import pexpect
child = pexpect.spawn("telnet IP")
fout = open("abc.txt", "wb"):
child.logfile = fout
child.sendlines("somecommand)
【问题讨论】:
-
“不工作”是什么意思?
-
另外,您在对 shmee 的回答的评论中说,在移植到 3.6 时,您从问题的原始版本中添加了
with。但是with破坏了代码。这就是你的问题的全部吗? -
这意味着我在日志文件中没有得到任何东西。还有一个 child.sendlines 命令我这里没有提到
-
使用上面提到的代码,python3.6 中没有打印任何日志。