通过python的Telnet可以在命令行中工作,但不能在脚本中工作

2024-04-25 14:19:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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

有什么想法吗?????你知道吗


Tags: 工具命令行inimport命令脚本timesleep
1条回答
网友
1楼 · 发布于 2024-04-25 14:19:53

我弄明白了为什么会发生这种情况(大部分情况下)对于将来有这种问题的人。你知道吗

我走错港口了!我把它从5024改成5025,现在它工作得很好。我不太明白为什么它是在命令行工作,而不是脚本,但我现在仍然很高兴。你知道吗

相关问题 更多 >