Überprüfen ob eine Zeile mit einem bestimmten Wort beginnt

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Fin97
User
Beiträge: 5
Registriert: Freitag 18. Dezember 2015, 17:43

Guten Tag,
ich versuche mich gerade an meinem ersten kleinen python-script außerhalb der Schule.
Dieses Script soll einen HTML-Code abändern.
Derweil kann der HTML-Script eingelesen werden und wieder als eigene Datei ausgegeben werden.
Nun möchte ich,
dass durch python alle Stellen erkannt werden, wo ein Bild eingebunden wird und hier die breite und höhe zunächst ausgegeben wird und dann durch die Variable "t" ersetzt wird.

Wenn ein Bild eingebunden wird, dann sieht das im Textdokument so aus:
<img src="grafik.png" width="20" height="110"> (davor und dahinter steht in dieser Zeile nichts)

Ich würde mich freuen, wenn mir jemand helfen kann, wie ich vorgehen muss.
Vielen Dank :)
BlackJack

@Fin97: Das wichtigste: HTML ist ein HTML-Dokument und kein Textdokument und da solltest Du nicht in Zeilen einer Textdatei denken, dementsprechend ist es auch egal ob da etwas vor oder hinter dem <img>-Tag in einer Zeile steht oder nicht. HTML-Dateien sollte man mit einer entsprechenden Bibliothek verarbeiten, wie beispielsweise `lxml.html` oder das auf anderen HTML-Bibliotheken aufbauende BeautifulSoup.

Zum Vorgehen: Arbeite Dich in eine solche Bibliothek ein und mach dann das was Du geschrieben hast: Nach dem oder den <img>-Tags suchen und dort dann die Attribute wie gewünscht verändern.
Antworten