我正在编写一个程序在网络交换机上执行一些命令。代码基本上要求用户输入网络节点的IP地址,然后telnet进入并执行命令。我已经使该代码工作。现在,假设有100多台交换机需要运行这些命令,我将不得不运行脚本100多次。我在想,也许我可以在文本文件中放置IP地址列表(每行一个),然后代码实际读取第一行(IP地址),将该地址作为telnet输入到交换机,然后telnet进入切换,然后移动到文本文件中的下一行,直到文件结束。以下是我打算用:如何从文本文件读取一行并将其用作输入
文本文件
172.16.1.1
172.16.1.2
172.16.1.3
172.16.1.4
... .......
..........
172.16.1.254
我想到的是使用下面的代码
import fileinput
for line in fileinput.input(['myfile']):
do_something(line)
的那么变量类型,我应该使用每个读取,然后行具有作为输入,然后执行该代码。
谢谢 一个
说明您正在使用的语言或标记它会很有用 – 2014-11-03 20:20:04
我使用Python作为编码语言。 – Rudra 2014-11-03 21:54:10