Variable mit Inhalt einer CSV-Datei vergleichen
Verfasst: Sonntag 26. April 2020, 11:29
Hallo Zusammen,
Ich bin Pythoneinsteiger und versuche mich gerade an einem kleinen Programm. Dafür würde ich gerne den Inhalt einer csv-Datei mit einer Variable vergleichen, deren Wert ich zuvor aus einer Combobox mit der get()-Funktion ausgelesen habe. Die ganze Funktion ist event-getriggert und wird ausgeführt sobald in der Combobox ein Wert ausgewählt wird.
Ich habe herausgefunden dass der Variable der richtige Wert zugewiesen wird und dass ihr Datentyp string ist. Es scheint alles zu funktionieren außer der Vergleich der variable mit dem Inhalt der csv-Datei. Wenn ich die Variable nicht aus der Combobox auslese sondern händisch eingebe funktioniert alles.
Vielen Dank für eure Hilfe.
Ich bin Pythoneinsteiger und versuche mich gerade an einem kleinen Programm. Dafür würde ich gerne den Inhalt einer csv-Datei mit einer Variable vergleichen, deren Wert ich zuvor aus einer Combobox mit der get()-Funktion ausgelesen habe. Die ganze Funktion ist event-getriggert und wird ausgeführt sobald in der Combobox ein Wert ausgewählt wird.
Code: Alles auswählen
def set_Rm(event):
mat = cb_Mat.get()
lbl_Rm_aus.config(text = str(zugfest.read_Rm(mat)))
Code: Alles auswählen
''' Zugfest'''
import csv
def read_Rm (var):
path = "G:\Programmieren\Programm\Materialien\Baustaehle_unlegiert_Rm.csv"
with open (path, newline = "") as file:
content = csv.DictReader(file, fieldnames = ("Mat", "Rm"), dialect = "excel", delimiter = ";")
for row in content:
if row["Mat"] == var:
return row["Rm"]
Vielen Dank für eure Hilfe.