本質的には、コードで参照されるIDリストに一致するドキュメントの行を書きたい。別のファイルの文字と一致する行を書き込む
nodeIDs.txt:
...
10000
10023
1017
1019
1021
1026
1027
1029
...
アドヘレンjunction.txt、417個のオブジェクト有する:
を...は
、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
私はプログラムを行ごとに実行し、idリストを参照し、行の先頭文字がリスト内にある文字のいずれかと一致していれば、その行を新しいドキュメントに書き込もうとしています。私はデータセットを研究していましたが、ここでうまくいくかどうかは分かりませんでした。これまで
マイコード:
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()
はあなたが私はこの作業を得るのを助けることはできますか?