Bei meinem Problem kann mir leider google und die python doku nicht weiterhelfen.
Ich möchte arrays, die ich aus einer Datei ausgelesen und in einer liste aneinandergehängt habe, als *.txt abspeichern. Das funktioniert auch wunderbar, aber wenn ich die erhaltene liste als *.txt abspeichern möchte, dann erscheinen Fehlermeldungen mit denen ich leider nichts anfangen kann..
Hier erstmal der Code
Code: Alles auswählen
filename = '/home/...llfiles.list'
data = np.loadtxt(filename, dtype ='S') # Hier sind einfach als Vektor alle Pfade zu den Datenmatrizen drin
print data
print len(data)
Nied = []
for n in range(len(data)):
filename_ = data[n]
dat = np.loadtxt(filename_, skiprows=1) #einlesen der einzelnen Datenmatrizen aus den Pfaden
nied = dat[:,6]
Nied.append(nied) #alle Datenvektoren werden in einer Liste gesammelt
print n
np.savetxt('Nied_basis.txt',Nied, delimiter=' ')
Code: Alles auswählen
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/iplex/01/sys/libraries//lib64/python2.6/site-packages/numpy/lib/npyio.py", line 979, in savetxt
fh.write(asbytes(format % tuple(row) + newline))
TypeError: float argument required, not numpy.ndarray
Code: Alles auswählen
>>> type(Nied)
<type 'list'>
>>> type(Nied[0])
<type 'numpy.ndarray'>
>>> float(Nied[0])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: only length-1 arrays can be converted to Python scalars