如果有 4 个项目,我正在尝试打印行 [4],如果有 4 个以上的项目,我正在尝试打印行 [4] 和 [5]。
def onlinedoc(test):
for line in test:
lines = line.split()
if 'report' in lines:
if lines > [4]: #<---- this is where i need help
doc = lines[4] + lines[5]
else:
doc = lines[4]
return doc
if __name__ == '__main__':
test = open('test_documentation.txt', 'r')
print
onlinedoc(test)
如果行> [4],我不确定我应该把什么放在我拥有的地方。我总是得到IndexError: list index out of range
。我已经仔细检查过,我想要的信息将在 [4] 或 [5] 中。如果我将这些行复制到单独的文本中并在没有 if else 的情况下执行它并且只是
if 'report' in lines:
host = lines[4] + lines[5]
然后它可以工作(与 5 一致)。