我有一個這種形式的文本檔案:
ID1
NUMBER1
NUMBER2
ID2
NUMBER3
NUMBER4
所需的輸出是:
(ID1,NUMBER1),(ID1,NUMBER2),(ID2,NUMBER3)(ID2,NUMBER4)。
我認為它必須轉換為元組。但我仍然堅持如何獲得所需的輸出。
到目前為止,這是我的代碼:
with open("outfile.txt") as f:
for line in f:
print(line, type(line))
我將逐行獲取型別為“str”的檔案
uj5u.com熱心網友回復:
嘗試這個:
tuples = []
with open("outfile.txt") as f:
current_id = ''
for line in f:
if line.startswith('ID'):
current_id = line
elif line.startswith('NUMBER'):
tuples.append((current_id, line))
print(tuples)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/372047.html
