如何解析這個文本文件:如何根據Python中的選項卡解析文本文件?
mapping apple
v1: v1a : v1b
mapping ball
v2: v2a : v2b
得到
{'apple':['v1','v1a','v1b'], 'ball':['v2','v2a','v2b']}
可以有多個五世下像一個單一的映射:
mapping apple
v1: v1a : v1b
v2: v2a : v2b
v3: v3a : v3b
mapping ball
v1: v1a : v1b
v2: v2a : v2b
這是我到目前爲止已經試過:
copy=False
for line in fh:
if line.strip()=="mapping_start":
copy=True
elif line.strip()=="mapping_end":
copy=False
elif copy:
if line.find('#')==-1 and len(line.strip())>0:
#make a dictionary here
我正在嘗試這樣的東西,但我每次都需要一個mapping_start和mapping_end。 '副本=假 在FH行: 如果line.strip()== 「mapping_start」: 複製=真 ELIF line.strip()== 「mapping_end」: 副本=假 ELIF複製: #在這裏做一個字典' –
你在文本文件中查找的這些「alias_start」和「alias_end」在哪裏? –
@SunalMittal請將代碼添加到您的問題中,而不是發表評論,因爲它屬於實際問題。評論不應包含重要信息。 – Evert