1

Pythonに組み込まれているTelnet機能を使用して、APCPDUに接続されているデバイスを自動でオフにしようとしています。ユーザー名とパスワードを入力できると思いますが、それ以降は続行できません。私のコードは次のとおりです。

    telnet_session = telnetlib.Telnet(host=self.apc_ip)
    self.logger.info("Entering APC Username")
    telnet_session.read_until("User Name :")
    telnet_session.write(self.apc_username + "\n")
    self.logger.info("Entering APC Password")
    telnet_session.read_until("Password  :")
    telnet_session.write(self.apc_password + "\n")
    sleep(2)
    print telnet_session.read_all()

私はWindowsを実行しているので、pexpectをインストールできないため、 https://github.com/quackenbush/APCはオプションではないと思います。

どんな助けでもいただければ幸いです。

ありがとう、

パルト

4

1 に答える 1

2

問題は、正しいエンドラインを送信していなかったことです。

Windowsでは\r\ nであり、\ n

于 2012-04-25T13:11:15.250 に答える