我需要我的程序帮助。 我想阅读我的标签文件,然后添加一个新的列(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
请同时添加一个标签文件的例子,以及它之后的样子。 –