首页 > 解决方案 > 有什么方法可以在 python 的 telnet 命令中放置一个变量?

问题描述

有没有办法将变量posorprom放在 python 的 telnet 命令中?这是我的代码的平静:

posorprom = prom

tn.write(b"ls /mnt/flash/prom | wc -l\n")

我想将变量 posorprom 放在命令中,所以我已经尝试过这个:

tn.write(b"ls /mnt/flash/" + posorprom + " | wc -l\n")

但它不起作用。请帮我。

标签: pythonpython-3.xtelnettelnetlib

解决方案


好吧,您似乎连接了不同类型的字符串,因为您对一个字符串使用原始字节字符串,那么所有字符串都必须是:

posorprom = b"prom"
tn.write(b"ls /mnt/flash/" + posorprom + b" | wc -l\n")

推荐阅读