【发布时间】:2013-02-07 23:48:53
【问题描述】:
我正在编写一个 python 脚本来自动关闭 Android 模拟器。我曾经在 Linux 环境中工作,但现在我正在将代码迁移到 Windows。问题是,
$ adb emu kill
在 Windows 上不起作用,所以我求助于制作一个 python 脚本,它可以远程登录到模拟器并杀死模拟器。代码如下:
import telnetlib
host = "localhost"
port = "5554"
tn = telnetlib.Telnet(host,port)
tn.write("kill\n")
tn.close()
我遇到的这个问题是当我输入时尝试运行这段代码时它不起作用
python killEmulator.py
其中“killEmulator.py”是代码的文件名。
但是当我在命令行上一一输入这个文件的行时,它可以工作并设法杀死模拟器。
import telnetlib
host = "localhost"
port = "5554"
tn = telnetlib.Telnet(host,port)
tn.write("kill\n")
tn.close()
当我这样做时,它完美无缺。谁能告诉发生了什么?
【问题讨论】: