Zugriff auf Parameter
Verfasst: Dienstag 5. Mai 2020, 12:09
Hallo,
bin noch nicht ganz vertraut mit Python und hänge gerade an einem Problem. Ich möchte eine Datei einlesen in der folgende Zeile steht:
#define PLFTALTH_DAQ {0xFFFFFFFF,0xFF,0xFF,0xFF,0,0x400167AE,2}
ich würde gerne auf die Adresse "0x400167AE" zugreifen.
Zu erst die Zeile aufsplitten. Problem ist, das alles in den {} als ein Parameter interpretiert wird.
Mit zielpar = list(paramter[2]) wollte ich eine Liste erstellen, sodass ich auf jeden Wert zugreifen kann.
Allerdings greife ich nur auf die einzelnen Strings zu. Kann mir jemand erklären, was ich ändern muss, um auf die Werte zuzugreifen?
bin noch nicht ganz vertraut mit Python und hänge gerade an einem Problem. Ich möchte eine Datei einlesen in der folgende Zeile steht:
#define PLFTALTH_DAQ {0xFFFFFFFF,0xFF,0xFF,0xFF,0,0x400167AE,2}
ich würde gerne auf die Adresse "0x400167AE" zugreifen.
Zu erst die Zeile aufsplitten. Problem ist, das alles in den {} als ein Parameter interpretiert wird.
Mit zielpar = list(paramter[2]) wollte ich eine Liste erstellen, sodass ich auf jeden Wert zugreifen kann.
Allerdings greife ich nur auf die einzelnen Strings zu. Kann mir jemand erklären, was ich ändern muss, um auf die Werte zuzugreifen?
Code: Alles auswählen
import fileinput
from tkinter import *
from tkinter import filedialog
root = Tk()
file_path = filedialog.askopenfilename(filetypes = (("daqlist", "*.h"), ("All files", "*.*")))
for line in fileinput.FileInput(file_path, inplace=1):
if "#define PLFTALTH_DAQ" in line:
parameter = line.split()
print(parameter[2])
zielpar = list(parameter[2])
print(zielpar[0])