Я пишу скрипт python для автоматического закрытия Android-эмулятора. Я работал в среде Linux, но теперь я переношу код в Windows. Проблема заключается в том,Python telnet работает в командной строке, но не в скрипте
$ adb emu kill
Не работает на Windows, поэтому я прибегаю к созданию сценария питона, который telnets в эмуляторе и убивает эмулятор. Вот код:
import telnetlib
host = "localhost"
port = "5554"
tn = telnetlib.Telnet(host,port)
tn.write("kill\n")
tn.close()
Проблема, с которой я столкнулся с этим в том, что она не работает, когда я пытаюсь выполнения этого кода, когда я вхожу
питон killEmulator.py
с «killEmulator.py», являющимся именем файла кода.
НО, но когда я ввожу строки этого файла по одному в командной строке, он работает и умудряется убить эмулятор.
import telnetlib
host = "localhost"
port = "5554"
tn = telnetlib.Telnet(host,port)
tn.write("kill\n")
tn.close()
Когда я делаю это так, он отлично работает. Может ли кто-нибудь сказать, что происходит?
Благодарим за ответ. Я получил это с вашим предложением. :) – Shabutie