我有一个输入文件:
3
PPP
TTT
QPQ
TQT
QTT
PQP
QQQ
TXT
PRP
我想阅读这个文件并将这些案例分组到适当的boards
. 要阅读Count
(板数),我有代码:
board = []
count =''
def readcount():
fp = open("input.txt")
for i, line in enumerate(fp):
if i == 0:
count = int(line)
break
fp.close()
但我不知道如何将这些块解析为列表:
TQT
QTT
PQP
我尝试使用
def readboard():
fp = open('input.txt')
for c in (1, count): # To Run loop to total no. of boards available
for k in (c+1, c+3): #To group the boards into board[]
board[c].append(fp.readlines)
但它的方式是错误的。我知道 List 的基础知识,但在这里我无法解析文件。
这些板在第 2 到 4 行、第 6 到 8 行等。如何让他们进入Lists
?我想将这些解析成Count
,Boards
以便我可以进一步处理它们?
请建议