我试图声明一个字符串值等于行号的文本。
我用作验证表的文件的文件内容
domain1
=============================
xx-xx-xx-xx-xx-xx pc1
xx-xx-xx-xx-xx-xx pc2
xx-xx-xx-xx-xx-xx pc3
xx-xx-xx-xx-xx-xx pc4
xx-xx-xx-xx-xx-xx pc5
xx-xx-xx-xx-xx-xx pc6
xx-xx-xx-xx-xx-xx pc7
xx-xx-xx-xx-xx-xx pc8
xx-xx-xx-xx-xx-xx pc9
xx-xx-xx-xx-xx-xx pc10
=============================
domain2
=============================
xx-xx-xx-xx-xx-xx pc1
xx-xx-xx-xx-xx-xx pc2
xx-xx-xx-xx-xx-xx pc3
xx-xx-xx-xx-xx-xx pc4
xx-xx-xx-xx-xx-xx pc5
xx-xx-xx-xx-xx-xx pc6
xx-xx-xx-xx-xx-xx pc7
=============================
domain3
=============================
xx-xx-xx-xx-xx-xx pc1
xx-xx-xx-xx-xx-xx pc2
xx-xx-xx-xx-xx-xx pc3
xx-xx-xx-xx-xx-xx pc4
xx-xx-xx-xx-xx-xx pc5
xx-xx-xx-xx-xx-xx pc6
xx-xx-xx-xx-xx-xx pc7
=============================
我正在尝试做这样的事情:
var = sys.argv[1]
with open('table.txt') as x:
head1 = x.readline()
linenumber = 3
if not var == head1:
for line in x.readlines(linenumber):
print line
linenumber += 1
if x.readlines(linenumber) is ('============================='):
linenumber = 16
break
这是在 cmd 窗口中看到的实际输出:
"readline type error an integer is required"
作为上述代码块的结果,我希望获得所需的输出
"xx-xx-xx-xx-xx-xx pc1"
我将如何设置它以便我看到正确的数据?