我使用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')

任何想法?????