Textdatei in einzelne Variablen splitten
Verfasst: Dienstag 17. Januar 2012, 22:16
Hey,
ich such ne Möglichkeit wie ich aus einer Datei/Liste mehrer Strings auslesen kann und in verschiedenen Vars speichern kann.
Die Datei ist wie folgt aufgebaut
oder wenn ichs als liste lade:
Was ich brauche ist "NameX" sprich, das was mit dem sperator \t getrennt wird, und dann entsprechend als varX gespeichert werden.
Es einfach nur zu splitten:
funktioniert zwar, aber hier weiss ich nich weiter wie ich nur noch die "nameX" vars abrufen kann....
Hoffe ich konnte mein Problem verständlich schildern, und shconmal danke vorab für tips.
Gruß,
René
ich such ne Möglichkeit wie ich aus einer Datei/Liste mehrer Strings auslesen kann und in verschiedenen Vars speichern kann.
Die Datei ist wie folgt aufgebaut
Code: Alles auswählen
C(=C)CCCCCCC name1
C(CCCCCC)(C)C name2
C(CCCCC)(CC)C name3
C(CCCC)(CCC)C name4
C(CCCC(C)C)(C)C name5
C(=C)CCCCCC=C name6
C(CCCC)(CC)CC name7Code: Alles auswählen
>>>linestring=open('Testfile.txt','r').readlines()
['C(=C)CCCCCCC\tname1', 'C(CCCCCC)(C)C\tname2', 'C(CCCCC)(CC)C\tname3', 'C(CCCC)(CCC)C\tname4', 'C(CCCC(C)C)(C)C\tname5', '', 'C(=C)CCCCCC=C\tname6', 'C(CCCC)(CC)CC\tname7']Es einfach nur zu splitten:
Code: Alles auswählen
>>>str=open('testfile.txt','r').read();
>>>print (str.split());
['C(=C)CCCCCCC', 'name1', 'C(CCCCCC)(C)C', 'name2', 'C(CCCCC)(CC)C', 'name3', 'C(CCCC)(CCC)C', 'name4', 'C(CCCC(C)C)(C)C', 'name5', 'C(=C)CCCCCC=C', 'name6', 'C(CCCC)(CC)CC', 'name7']
Hoffe ich konnte mein Problem verständlich schildern, und shconmal danke vorab für tips.
Gruß,
René