Python nur das erste Wort aus Zeile auslesen?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Indem Du die Zeilen splittest und Dir nur den interessanten Teil anschaust. ODer in Dem Fall sogar nur ein partition machst, exemplarisch

>>> "24.03:Julian".partition(":")
('24.03', ':', 'Julian')
>>> "24.03:Julian".partition(":")[0]
'24.03'

Oder dann im Kontext:

with open() as f:
   for line in f.readlines():
      date=line.rpartition(':')[0]

Oder eben ähnliche Varianten.


Theo04191 
Beitragsersteller
 11.12.2021, 19:28

Bese mann dankeeee

Hier meine Lösung

with open ("dateiname.txt", "r") as inhalt:
  inhalt=inhalt.split("\n")
  for i in inhalt:
    datum=inhalt.split(":")
    datum=datum[0]
    #mache etwas mit dem datum
Woher ich das weiß:Hobby