最近公司新进来一台WTI的NPS-8HD20-2,因为要实现电源开关的自动切换,所以我就试着用Python来写个脚本控制。

首先,NPS可以通过SSH来登录,登录的脚本很简单

 
  
  1. import pxssh 
  2. hostname= '***' 
  3. username='***' 
  4. password='***' 
  5. s=pxssh.pxssh() 
  6. s.login(hostname, username, password) 

但是当发送command过去的时候,仪器并没有响应

 
  
  1. command = '/on a1' 
  2. s.sendline(command) 

经过各种尝试无果后,试着运行了interact(),有终端去控制,结果发现发送过去的command有,但是都没有执行

 
  
  1. NPS>/on a1 

既然这样,试着在command后增加回车符,问题得到解决!

 
  
  1. command='/on a1\r' 
  2. ss.sendline(command)