我需要我的程序幫助。 我想閱讀我的標籤文件,然後添加一個新的列(ab)到該文件,我想從字典中獲得(hi)。在tabfile中插入字典
我的詞典被命名爲hi
,對於我想要的數據列ab
。 數據應該像字典中那樣位於正確的special_name旁邊。請看看我的例子。
我的標籤文件看起來像:
Names names_id first second special_name
lili 1 a b Tm
Katrin 2 c d Tm
Paul 3 e f ui
bob 4 g h zb
tina 5 i j ac
它應該看起來像:
Names names_id first second special_name ab
lili 1 a b Tm a
Katrin 2 c d Tm a
Paul 3 e f ui f
bob 4 g h zb b
tina 5 i j ac a
我的腳本如下:
with open("myData.tab","r") as file:
hi = {'ac':{'ab': 'a', 'po':'pb'},
'Tm':{'ab': 'a', 'po':'h'},
'ui':{'ab': 'b', 'po':'h'},
'zb':{'ab': 'f', 'po':'j'}}
for line in file:
line = line.strip()
columns = line.split("\t")
print(line)
for row in columns:
file.append('ab')
當我打印,我得到的整個數據,但沒有標題和沒有字典。我會很感激任何幫助。
我看不到你在哪裏打印它 - 你確定這是整個[mcve]? –
我只做了打印(線)。我測試了它是否能夠提供整個數據。 – Fox
請同時添加一個標籤文件的例子,以及它之後的樣子。 –