Problem bei Trennung eines Arrays
Verfasst: Donnerstag 4. März 2010, 14:46
Hallo ich bin ein Neuling in Sache Programmieren und Python und hoffe ihr koennt mir vielleicht weiterhelfen. Also das Problem ist dies. Ich habe ein kleines Skript geschrieben.
Hier mal der relevante Teil davon
der Output (also structure) dann zum Beispiel so aus:
bei tmplistnumber=1 natuerlich so
So meine Frage ist jetzt die:
Wie kann ich die Werte die in den einzelnen Spalten, stehen getrennt in jeweils eine Variable schreiben? Ich moechte also bei jedem Durchlaufen der loop, 3 Variablen generieren die die den drei Spalten entsprechen, die ich dann weiterverwenden kann.
Ich weiss nicht wie schwer das zu machen ist. Ich hoffe ihr glaubt nicht dass ich nur zu faul bin dies selbst zu machen ich hab naemlich schon stundenlang im Internet danach gesucht bin aber nicht fuendig geworden.
Danke schon mal
Hier mal der relevante Teil davon
Code: Alles auswählen
import os
import sys
#Ordner suchen
home=os.getcwd()
tmplist=os.listdir(home)
tmplist.sort()
tmplistnumber=len(tmplist)
for i in range(0,tmplistnumber):
if tmplist[i][0]=='c':
try:
input_POSCAR=open(tmplist[i]+"/POSCAR","r")
except IOError:
print tmplist[i]+"/POSCAR konnte nicht geoeffnet werden"
else:
#POSCAR wird eingelesen
line_POSCAR=input_POSCAR.readlines()
#Auslesen der Atomanzahl aus POSCAR
structure=line_POSCAR[5]
print(structure)
Code: Alles auswählen
0 0 16
0 1 15
0 8 8
0 16 0
Code: Alles auswählen
0 0 16
Wie kann ich die Werte die in den einzelnen Spalten, stehen getrennt in jeweils eine Variable schreiben? Ich moechte also bei jedem Durchlaufen der loop, 3 Variablen generieren die die den drei Spalten entsprechen, die ich dann weiterverwenden kann.
Ich weiss nicht wie schwer das zu machen ist. Ich hoffe ihr glaubt nicht dass ich nur zu faul bin dies selbst zu machen ich hab naemlich schon stundenlang im Internet danach gesucht bin aber nicht fuendig geworden.
Danke schon mal