0

我目前正在为我的脚本使用一个列表来存储我发送到接入点的配置命令。这是我的语法。

output = net_connect.send_config_set(ap_config, delay_factor = 4)
print(output)

脚本工作正常,但我的同事说我可以使用不同的方法来存储她使用的命令,但我无法让它工作。这是她的命令格式。她说这在她的脚本中有效。主要区别在于她是从另一个脚本调用它,而不是像我一样将它嵌入到同一个脚本中。只是想问社区我是否遗漏了什么。

ap_config = f"""conf t int dot 0 power local ofdm max power local cck max speed basic 6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 end """

4

2 回答 2

1

您需要在 ap_config 类型列表中使用而不是字符串

于 2021-02-27T19:44:43.437 回答
0

最好的方法是将 ap_config 转换为列表,每个命令都应该被视为一个列表项。你不应该需要 conf t

ap_config = [
"int dot 0",
"power local ...",
"commands",
"etc"]

可能不需要 delay_factor=4。

通过将命令传递给文本文件,您可以使脚本更加健壮。

my_cmds = "my_commands.txt"
with ConnectHandler(**device1) as net_connect:
    output = net_connect.send_config_from_file(my_cmds)
    output += net_connect.save_config()

看看这里的例子和用法。

例子

于 2021-04-16T20:43:20.770 回答