Welche Ansätze gibt es, um eine Python-Datenstruktur an reStructuredText auszugeben?

7

Ich habe eine Liste von Tupeln in Python, die ich in reStructuredText in eine Tabelle ausgeben möchte.

Die Docutils-Bibliothek bietet eine große Unterstützung für die Konvertierung von reStructuredText in andere Formate, aber ich möchte direkt aus einer Datenstruktur in den Speicher reStructuredText schreiben.

    
cieplak 05.07.2012, 15:23
quelle

6 Antworten

5

Ich bin mir nicht bewusst, dass Bibliotheken RST aus Python-Datenstrukturen ausgeben, aber es ist ziemlich einfach, sie selbst zu formatieren. Hier ist ein Beispiel für das Formatieren einer Liste von Python-Tupeln in einer RST-Tabelle:

%Vor%     
jterrace 05.07.2012, 18:49
quelle
6
%Vor%

Hier ist der Code, den ich für schnelle und schmutzige reStructuredText-Tabellen verwende:

%Vor%     
cieplak 21.09.2012 22:44
quelle
6

Sehen Sie sich das Tabellendokument an. Das RST-Format kann folgendermaßen ausgegeben werden:

%Vor%     
Elad Joseph 04.03.2015 13:36
quelle
2

@ cieplaks Antwort war großartig. Ich habe es etwas verfeinert, so dass die Spalten unabhängig voneinander skaliert werden.

%Vor%

Hier ist der Code

%Vor%     
Gourneau 20.06.2013 01:14
quelle
0

Hier ist @ cieplaks Code, der die Umwandlung in String- und Multiline-Unterstützung hinzufügt. Vielleicht wird es jemandem nützlich sein.

%Vor%     
Wolfgang Kerzendorf 04.03.2014 02:08
quelle
0

Sie können wählen, in eine CSV-Datei von Python zu kopieren und dann die csv-table-Funktion von RST zu verwenden, wie in Ссылка Es hat eine: file: -Direktive, um einfach eine CSV-Datei mit Daten einzuschließen.

    
Krishna 25.08.2017 15:55
quelle

Tags und Links