# ...[/code][/quote]
BlackJack hat geschrieben:Bitte zeige immer die komplette Fehlermeldung (sie besteht aus mehreren Zeilen)
Joo, werde ich beim nächsten mal machen.
Ich bräuchte da nochmal ein paar Antwordten.
Bisher ging es mir ja nur darum ein File einzulesen, allerdings geht es mir mehr um ganze Ordner mit jeweils 100 files mit der gleichen Benennung, also wie folgt:
Velocity Radial Streamwise 1,00.csv
Velocity Radial Streamwise 1,02.csv
Velocity Radial Streamwise 1,04.csv
...
Wäre der Befehl
"glob" hier die richtige Wahl?
Ich möchte halt alle Daten aus einem Ordner mit 100 Files in ein Diagramm schreiben.
Danach soll er den nächsten ordner öffnen und das gleich von vorne.
Folgendes habe ich bisher versucht:
Code: Alles auswählen
import csv #(csv -> Komma seperated Variables)
from math import *
from Tkinter import *
import numpy as np
import matplotlib.pyplot as plt
import glob
path = ('C:\Python Programme')
f = glob.glob(path + '/.csv')
for file in f:
f=open(file)
cr1 = []
Span1 = []
for i, row in enumerate(reader):
if i < 5:
continue
if row:
cr1.append(row[0])
Span1.append(row[1])
plt.plot(cr1,Span1, 'b', linewidth=3)
#plt.spines['top'].set_color('c')
plt.title('Radial Velocity')
plt.xlabel('Radial Velocity')
plt.ylabel('Span')
#plt.xlim([0,60])
plt.ylim([0,1])
plt.show()
Daruf gibt es dann folgenden Fehler:
File "C:/Python Programme/csv-reader-3.py", line 25, in <module>
plt.plot(cr1,Span1, 'b', linewidth=3)
NameError: name 'cr1' is not defined
Mir ist schon klar das er die Werte garnicht erst einliest nur weiss ich auch nicht warum.
Aber vielleicht gibt es dabei ja auch noch ein andere Lösung.
Viele Dank schonmal vorab
PS: Ich find es echt großartig das es dieses Forum gibt.