Hallo,
also um das Problemm kurz zu fassen: gib's eine möglichkeit Text-Zeilenumbrüche (\n) in html-Zeilenumbrüche (<br>) umzuwandeln?
Text-Zeilenumbrüche in html umwandeln.
Code: Alles auswählen
>>> 'mein\nstring'.replace('\n', '<br />')
'mein<br />string'
the more they change the more they stay the same
Ich wollte ein Programm schreiben das text (also txt dateien) in html dateien um wandeln das hat nach einigen versuchen geklapt. Aber was were das World Wide Web ohne Zeilen umbrüche
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Und wie behandelst Du den Rest? Klingt so nen bischen, als würdest Du eine Auszeichnungssprache wie markdown oder creole nachbauen...Py-Prog hat geschrieben:Ich wollte ein Programm schreiben das text (also txt dateien) in html dateien um wandeln das hat nach einigen versuchen geklapt. Aber was were das World Wide Web ohne Zeilen umbrüche
Ich kann dir sagen, was es ohne manuelle Zeilenumbrüche wäre: in den meisten Fällen besser. Mir fällt nur ein Fall ein, wo <br> bzw. <br /> sinnvoll ist: Bei der Angabe von Adressen (aber vielleicht gibt es auch da eine bessere Möglichkeit):Py-Prog hat geschrieben:Aber was were das World Wide Web ohne Zeilen umbrüche
Code: Alles auswählen
<address>
Max Mustermann <br>
Musterstraße 1 a <br>
123456 Musterhausen
</address>
Das mein ich ja. wär doch bescheuert eine Internetseite mit nur einer z. B. 0.754 MB Langen Zeile.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Dito!Py-Prog hat geschrieben:Bitte in klar text.
Die Länge einer HTML-Datei hat doch nichts mit der Anzeige zu tun! Dafür hat man ja gerade Auszeichnungselemente; z.B. <p>Py-Prog hat geschrieben:Das mein ich ja. wär doch bescheuert eine Internetseite mit nur einer z. B. 0.754 MB Langen Zeile.
-
- User
- Beiträge: 79
- Registriert: Montag 12. Oktober 2009, 11:50
Unsinn!
Jeder der Ahnung hat weiss,
dass
qualitativ hoch-
wertige zeilenumbrueche selbst
gesetzt werden! Ihr solltet mal die
Grund-
lagen der Internetprogrammierung lernen!
http://www.karzauninkat.com/Goldhtml/goldhtml.htm
Jeder der Ahnung hat weiss,
dass
qualitativ hoch-
wertige zeilenumbrueche selbst
gesetzt werden! Ihr solltet mal die
Grund-
lagen der Internetprogrammierung lernen!
http://www.karzauninkat.com/Goldhtml/goldhtml.htm
Boah, alleine für den Begriff "Internetseite" sollte man dich zu einem Zwangskurs "EDV-Terminologie" verdonnern.Py-Prog hat geschrieben:Das mein ich ja. wär doch bescheuert eine Internetseite mit nur einer z. B. 0.754 MB Langen Zeile.
Ich verstehe ja noch, dass der heutige Computeranwender die Begriffe Internet und WWW lustig durcheinander wirft, da ja selbst die Medien diese Begriffe schlampigerweise bisweilen nicht trennen. Von einem Informatiker oder Softwareentwickler erwarte ich allerdings eine gewisse elementare Präzision bei seiner Wortwahl. Als jemand, der das Internet schon genutzt hat bevor das WWW kam, tut mir so ein Kauderwelsch fast körperlich weh.
Was ist hier eigentlich los - ist euch die Zeit denn nicht zu schade für solche Sinnlossdiskussionen und Haarspaltereien?
Eigentlich war die Frage doch ziemlich präzise und kurz...
Eigentlich war die Frage doch ziemlich präzise und kurz...
gib's eine möglichkeit Text-Zeilenumbrüche (\n) in html-Zeilenumbrüche (<br>) umzuwandeln?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Da kommt am Schluss mit 90%iger Warscheinlichkeit Quark raus, weil der OP sicherlich ``<`` und ``>`` nicht escaped und damit ungültiges Markup rauskommt.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Daher fragte ich ihn ja, was er genau vor hat! Darauf kam ja leider nur eine unpräzise Aussage, aus der man nicht so viel rauslesen konnte. Immerhin habe ich ihn auf einige Schlagworte aufmerksam gemacht - wer nicht googlen kann hat selber SchuldSchneiderWeisse hat geschrieben:Jup, dann muss man ihm/ihr das aber auch sagen...
Ein Wort zur Diskussionsführung (Achtung Anstandswauwau):
Ich finde es unpassend, wie hier z.T. auf vermeintlich simple Fragen reagiert wird. Wenn man sich entschliesst, auf eine solche Frage zu reagieren, sollte darauf gefasst sein, dass der OP tatsächlich unbedarft ist und mit weiterem Unverständnis antwortet. Hieraus kann eine gewisse Mentorenrolle erwachsen, bei der die eigentliche Problemlösung in der Lüftung des Unverständnisses liegt. Hat man da keinen Bock drauf oder möchte nur mit hirnverknotenden Schnipseln anderen den Rang ablaufen und antwortet trotzdem, ist niemandem geholfen. Mit Spitzen und Seitenhieben wird der OP schlussendlich verschreckt ohne zu wissen, was er eigentlich falsch gemacht hat. Hinweis an alle, denen es so geht: eine zu einfache Frage in Kombination mit einer falsch verwendeten Begrifflichkeit reichen um den Ausbeissreflex auszulösen (Das ist bewusst überspitzt dargestellt, um die Tendenz zu verdeutlichen)
Meine Bitte an alle:
Wir haben alle klein angefangen und sich durch den Dschungel von Spezifikationen, Paradigmen etc. durchzuwutscheln, ist ein mühsamer Lernprozess. Bitte gebt auch denen eine Chance, die noch nicht soweit sind, auch was die Umgangformen im Forum angeht.
Es ist wie bei so vielen Sachen, der Ton macht die Musik.
Grüsse jerch
PS: Ich musste das mal loswerden, da ich das Gefühl habe, dass hier eine Unsitte einreisst. (zumindest in der kurzen Zeit meiner Anwesenheit in diesem Forum)
Ich finde es unpassend, wie hier z.T. auf vermeintlich simple Fragen reagiert wird. Wenn man sich entschliesst, auf eine solche Frage zu reagieren, sollte darauf gefasst sein, dass der OP tatsächlich unbedarft ist und mit weiterem Unverständnis antwortet. Hieraus kann eine gewisse Mentorenrolle erwachsen, bei der die eigentliche Problemlösung in der Lüftung des Unverständnisses liegt. Hat man da keinen Bock drauf oder möchte nur mit hirnverknotenden Schnipseln anderen den Rang ablaufen und antwortet trotzdem, ist niemandem geholfen. Mit Spitzen und Seitenhieben wird der OP schlussendlich verschreckt ohne zu wissen, was er eigentlich falsch gemacht hat. Hinweis an alle, denen es so geht: eine zu einfache Frage in Kombination mit einer falsch verwendeten Begrifflichkeit reichen um den Ausbeissreflex auszulösen (Das ist bewusst überspitzt dargestellt, um die Tendenz zu verdeutlichen)
Meine Bitte an alle:
Wir haben alle klein angefangen und sich durch den Dschungel von Spezifikationen, Paradigmen etc. durchzuwutscheln, ist ein mühsamer Lernprozess. Bitte gebt auch denen eine Chance, die noch nicht soweit sind, auch was die Umgangformen im Forum angeht.
Es ist wie bei so vielen Sachen, der Ton macht die Musik.
Grüsse jerch
PS: Ich musste das mal loswerden, da ich das Gefühl habe, dass hier eine Unsitte einreisst. (zumindest in der kurzen Zeit meiner Anwesenheit in diesem Forum)
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
@jerch: Würdest Du da ggf. auch mal Ross und Reiter nennen? Ich habe mich ja gerade darum bemüht, aus dem OP Infos rauszuholen, da ich befürchte, dass er das Rad neu und schlecht erfindet.
Insofern sehe ich nicht, inwiefern ich ihn da "falsch" behandelt hätte...
Ich habe durch Anrungen und Nachfragen von erfahrenen Leuten hier so viel über Datenformate und sinnvolle Modul dazu gelernt, wie sonst nirgend wo. Der OP hat daraufhin nicht gerade wohlwollend reagiert imho. Ich denke es muss doch erlaubt sein, Einsteiger auf konzeptionelle Fehler / Schwächen oder zumindest Alternativen zu angestrebten Zielen zu nennen.
Insofern sehe ich nicht, inwiefern ich ihn da "falsch" behandelt hätte...
Ich habe durch Anrungen und Nachfragen von erfahrenen Leuten hier so viel über Datenformate und sinnvolle Modul dazu gelernt, wie sonst nirgend wo. Der OP hat daraufhin nicht gerade wohlwollend reagiert imho. Ich denke es muss doch erlaubt sein, Einsteiger auf konzeptionelle Fehler / Schwächen oder zumindest Alternativen zu angestrebten Zielen zu nennen.