konvertieren von text-Datei zu html-Datei mit python
Ich habe eine Textdatei, die enthält :
JavaScript 0
/AA 0
OpenAction 1
AcroForm 0
JBIG2Decode 0
RichMedia 0
Launch 0
Colors>2^24 0
uri 0
Schrieb ich diesen code um den text zu konvertieren Datei in html :
contents = open("C:\\Users\\Suleiman JK\\Desktop\\Static_hash\\test","r")
with open("suleiman.html", "w") as e:
for lines in contents.readlines():
e.write(lines + "<br>\n")
aber das problem, dass ich hatte in der html-Datei, in jeder Zeile gibt es kein Leerzeichen zwischen den zwei Spalten:
JavaScript 0
/AA 0
OpenAction 1
AcroForm 0
JBIG2Decode 0
RichMedia 0
Launch 0
Colors>2^24 0
uri 0
was muss ich tun, um die gleichen Inhalte und die zwei Spalten, wie in der text-Datei
post die gewünschte Ausgabe
der Inhalt der Datei sollte die gleiche sein, wie der text Datei wie oben, mit zwei Spalten
der Inhalt der Datei sollte die gleiche sein, wie der text Datei wie oben, mit zwei Spalten
InformationsquelleAutor user3832061 | 2014-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur den code ändern zu gehören
<pre>
und</pre>
- tags, um sicherzustellen, dass Ihr text bleibt formatiert, wie Sie es formatiert haben in Ihren ursprünglichen text-Datei.Meinst du die Bearbeitung der original-text, - Datei, so dass es weniger Leerzeichen zwischen den einzelnen Spalte?
die Originale Datei hat keine Leerzeichen zwischen den einzelnen Zeilen, aber in html gibt es ein Doppel-Leerzeichen zwischen den Zeilen
Entfernen Sie Ihre <br> - tag aus dem zweiten literal in der e.write () - Aufruf.
InformationsquelleAutor 雨が好きな人
Dies ist HTML -
BeautifulSoup
InformationsquelleAutor Adam Smith
Ist, da der HTML-Parser Zusammenbruch werden alle whitespace-Zeichen. Es gibt zwei Möglichkeiten, wie Sie es tun könnte (sowie wahrscheinlich noch viele mehr).
Wäre eine fahne es als "Vorformatierter text", indem es in
<pre>...</pre>
tags.Andere wäre eine Tabelle (und das ist, was ein Tisch ist gemacht):
Ziemlich mühsame eingeben per hand, aber einfach zu generieren, die von Ihrem Skript. So etwas wie dies funktionieren sollte:
InformationsquelleAutor neil
Können Sie eine standalone-template-library, wie
mako
oderjinja
. Hier ist ein Beispiel mit jinja:Wenn Sie nicht installieren können
jinja
, dann ist hier eine alternative:InformationsquelleAutor Burhan Khalid