Ich hab eine große Datenbank von 22mb.. egal..
Und in dieser Datenbank gibts Infos. Da will ich nur eine Info raus lesen. Nun steht die Info immer an unterschiedlicher Stelle, ist immer eine andere, aber hat Davor immer das selbe stehen.
Beispiel:
Code: Alles auswählen
data = [
{"ID" : "1",
"Rechnung" : "1",
"Kunde" : "1",
"Beschreibung" : "Super hammer tolle geile mega Flatrate von\n02.01.2020 bis 03.01.2020\n hier stehen auch noch tolle dinge",
"Enddatum" : "0000-00-00"},
{"ID" : "2",
"Rechnung" : "2",
"Kunde" : "2",
"Beschreibung" : "nich so tolle Dienstleistung von\n28.42.2020 bis 03.01.1999\n hier stehen vielleicht andere Dinge",
"Enddatum" : "0000-00-00"},
]
So... Hier will ich jeweils aus der Beschreibung das Datum, herauslesen und verarbeiten. Jetzt stehen in jeder Beschreibung andere Daten, welche auch nicht immer an der selben stelle sind.
Aber jedes mal habe ich das selbe davor stehen. Im Beispiel das Wort "von\n"
was ich haben will ist in einer for-schleife
"02.01.2020 bis 03.01.2020" und "28.42.2020 bis 03.01.1999"
zum weiter verarbeiten...
Wie komme ich nun da ran?
ich hatte überlegt:
Code: Alles auswählen
for x in data:
substring = "von\n"
if x["Beschreibung"].find(substring):
# date = something[:24] after substring
Danke für eure Hilfe
