Im Wesentlichen, was ich die Zeilen des Dokuments schreiben möchten, die die IDs-Liste im Code verwiesen.Schreibe Zeile, die Zeichen in einer anderen Datei entspricht
nodeIDs.txt:
... hat 417 Objekte,
10000
10023
1017
1019
1021
1026
1027
1029
...
Adherens junction.txt:
... hat 73 Zeilen,
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
Ich versuche, das Programm Zeile für Zeile zu gehen und auf die IDs-Liste zu verweisen und ob die Anfangzeichen der Zeile mit denen übereinstimmen, die in der Liste gefunden wurden, um diese Zeile in ein neues Dokument zu schreiben. Ich recherchierte Datensätze, aber ich war mir nicht sicher, ob diese hier funktionieren würden.
Mein Code so weit:
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()
Können Sie mir helfen, diese Arbeit zu bekommen?
Diese Frage würde stark mit einem verbessert werden [Minimal, vollständig und prüfbare] (http://stackoverflow.com/ help/mcve) Beispiel. Insbesondere Daten, die funktionieren und nicht nur das Format und die erwartete Ausgabe der gelieferten Daten darstellen. –