我正在使用telnet通过python控制一个工具,通过命令行一切都可以很好地工作,但是当我尝试将这些完全相同的命令放入脚本并执行它时,没有任何命令可以工作。我试着按照这篇文章的建议在命令之间设置一些延迟:
Python telnet works in command line but not in script
但没有起作用。怎么回事?我对Python还比较陌生,所以可能只是我在做一些愚蠢的事情。这是我的密码。你知道吗
#!/usr/bin/env python
import sys
import time
import telnetlib
time.sleep(1)
tn = telnetlib.Telnet('192.168.1.250',5024);
time.sleep(1)
tn.write('FREQ:START 190e6\n')
time.sleep(1)
tn.write('FREQ:STOP 210e6\n')
time.sleep(1)
tn.write('MMEM:CDIR "[USBDISK]:"\n')
time.sleep(1)
tn.write('MMEM:STOR:FDAT "test1.csv"\n')
有什么想法吗?????你知道吗
我弄明白了为什么会发生这种情况(大部分情况下)对于将来有这种问题的人。你知道吗
我走错港口了!我把它从5024改成5025,现在它工作得很好。我不太明白为什么它是在命令行工作,而不是脚本,但我现在仍然很高兴。你知道吗
相关问题 更多 >
编程相关推荐