我有一個輸入文件:如何將文件中的特定行添加到Python中的List?
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()
但是我沒有怎麼這些塊解析成List中的任何想法:
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)
但它錯了。我知道列表的基本知識,但在這裏我無法解析文件。
這些板子是在2到4,6到8等等。如何讓他們進入Lists
? 我想解析這些到Count
和Boards
,以便我可以進一步處理它們?
請建議
什麼是3?是每個塊的項目數量還是塊的數量? – mgilson
更新問題。 3或(計數)是否定的。任何文件中的板子 – Man8Blue