Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
For telnet-python上的循环_Python_For Loop_Telnet - Fatal编程技术网

For telnet-python上的循环

For telnet-python上的循环,python,for-loop,telnet,Python,For Loop,Telnet,我想在telnet会话上运行for循环;希望向这个系统传递一些命令,这些命令主要是测试,但最后一个值是一个数字(变量) 为了这篇文章的目的,我贴了不同的文字;但要点是一样的;假设我想发布《你好世界1》,《你好世界2》你好,世界n 我创建了一个文本文件,其中包含大量的helloworld x,一行一行地如下所示。这是hewo.txt Hello World 1 Hello World 2 . . Hello World n 这一准则起了作用: tn = telnetlib.Telnet("x.x

我想在telnet会话上运行for循环;希望向这个系统传递一些命令,这些命令主要是测试,但最后一个值是一个数字(变量)

为了这篇文章的目的,我贴了不同的文字;但要点是一样的;假设我想发布《你好世界1》,《你好世界2》<代码>你好,世界n

我创建了一个文本文件,其中包含大量的
helloworld x
,一行一行地如下所示。这是
hewo.txt

Hello World 1
Hello World 2
.
.
Hello World n
这一准则起了作用:

tn = telnetlib.Telnet("x.x.x.x",23,5)
cmd_file = input(" Enter command file ")
selected_cmd_file = open(cmd_file,'r')
selected_cmd_file.seek(0)
for each_line in selected_cmd_file.readline():
     tn.write((each_line + "r" + "\n").encode('ascii'))
     tn.write(("\n").encode('ascii'))
但是,如果它像调用
tn
as对象那样简单,那么为什么它不能工作:

for at in range(0,65): 
    tn.write(("Hello World" + at + "r" + "\n").encode('ascii'))

这个for循环不起作用。什么是可能的解决方案?

我建议正确使用语法(缺少
),并记住Python是强类型的(不能向字符串添加整数)。错误回溯比“不起作用”更有用。Jon我试过这个建议是愚蠢的错误:。现在你能告诉我是否可以通过python telnet发送iterables吗。“我能做什么呢?”jonrsharpe,Jon我想我找到了这个工作循环的解决方案。对于任何人谁也感兴趣,请检查这个
用于范围(0,65)内的at:tn.write((“Hello World”+str(at)+“r”+“\n”).encode('ascii'))
要连接字符串和整数,只需使用str(at)来连接它们……或者
str.format
,或者C风格
%
字符串格式,或者……我建议语法正确(缺少
)记住Python是强类型的(不能向字符串中添加整数)。错误回溯比“不起作用”更有用。Jon我试过这个建议是愚蠢的错误:。现在你能告诉我是否可以通过python telnet发送iterables吗。“我能做什么呢?”jonrsharpe,Jon我想我找到了这个工作循环的解决方案。对于任何人谁也感兴趣,请检查这个
用于范围(0,65)内的at:tn.write((“Hello World”+str(at)+“r”+“\n”).encode('ascii'))
要连接字符串和整数,只需使用str(at)将它们连接起来……或
str.format
,或C样式
%
字符串格式,或。。。