本质上,我想要编写与代码中引用的id列表相匹配的文档行。在另一个文件中编写与字符匹配的行
nodeIDs.txt:
...有417个对象,
10000
10023
1017
1019
1021
1026
1027
1029
...
粘着junction.txt:
...有73行,
的4301: AFDN; afadin, adherens junction formation factor
1496: CTNNA2; catenin alpha 2
283106: CSNK2A3; casein kinase 2 alpha 3
2241: FER; FER tyrosine kinase
60: ACTB; actin beta
1956: EGFR; epidermal growth factor receptor
56288: PARD3; par-3 family cell polarity regulator
10458: BAIAP2; BAI1 associated protein 2
51176: LEF1; lymphoid enhancer binding factor 1
我试图让程序一行一行并引用ids列表,并且如果行的开头字符与列表中找到的任何字符匹配,则将该行写入新文档。我正在研究数据集,但我不确定这些数据是否可用。
到目前为止我的代码:
ids = []
with open('nodeIDs.txt', 'r') as n:
for line in n:
ids.append(line)
n.close()
# Import data from the pathway file and turn into a list
g = []
with open('Adherens junction.txt', 'r') as a:
for line in a:
g.append(line)
a.close()
aj = open('Adherens.txt', 'a')
for line in a:
if ids[i] in line:
aj.write(line)
aj.close()
你能帮我得到这个工作?
这个问题将与大大改善[最小,完整的,并且可验证](http://stackoverflow.com/帮助/ mcve)的例子。具体来说,数据是有效的,并不仅仅是从提供的数据中说明格式和期望的输出。 –