目前,我在以下部分遇到了困难:
for i in range(len(linelist)):
if '### SERVER' in linelist[i]:
#do server parsing stuff
packet = linelist[i:find("\n\n", i, len(linelist))]
linelist是使用readlines()方法创建的列表,因此文件中的每一行都是列表中的一个元素。我正在遍历所有出现“### SERVER”的行,然后获取它之后的所有行,直到下一个空行(表示数据包的结束)。我肯定做错了什么,因为find()不仅不起作用,而且我有一种感觉,有更好的方法来获取“### SERVER”和下一个空行之间的所有内容。
有什么想法吗?