Seite 1 von 1

Platzhalter

Verfasst: Donnerstag 25. Juni 2015, 12:51
von alex1990ge
Hallo liebe Python-Community,

angenommen ich möchte in Linux mehrere .txt Dateien kopieren, welche sich alle im gleichen Ordner befinden, so kann ich dies ja mit:

Code: Alles auswählen

cp *.txt
machen.
Nun möchte ich auf die gleiche Weise mehrere .txt Dateien in einem Ordner plotten. Wie geht das? mit dem * Zeichen bin ich nicht weiter gekommen.
ich nutze numpy und die matplotlib.

Code: Alles auswählen

a = np.loadtxt("*.txt").T
plt.figure()
plt.plot(b)
plt.savefig("*.txt")
könnt ihr mir einen Hinweis geben, was zu tun ist?

Re: Platzhalter

Verfasst: Donnerstag 25. Juni 2015, 13:12
von darktrym
Ich bezweifle schon einmal das der erste Befehl so angenommen wird.
Und will man ein Verzeichnis listen, dafür gibts glob.glob oder os.listdir.

Re: Platzhalter

Verfasst: Donnerstag 25. Juni 2015, 15:59
von Sirius3
@alex1990ge: die Platzhalter werden von der Shell automatisch in mehrere Argumente aufgelöst, der cp-Befehl sieht also in Wirklichkeit 'cp datei1.txt datei2.txt ...'. Du mußt also nur eine Schleife über alle Argumente machen.