Articles of pretty print

Cambio de la sangría predeterminada de etree.tostring en lxml

Tengo un documento XML que estoy imprimiendo usando lxml.etree.tostring print etree.tostring(doc, pretty_print=True) El nivel predeterminado de sangría es de 2 espacios, y me gustaría cambiarlo a 4 espacios. No hay ningún argumento para esto en la función tostring ; ¿Hay alguna manera de hacer esto fácilmente con lxml?

GDB pretty printing ImportError: No hay un módulo llamado ‘impresoras’

Estoy intentando agregar una bonita impresión para STL en mi GDB en Ubuntu 14.04. Algunos detalles sobre las herramientas: SO: Ubuntu 14.04 Versión gdb: 7.7 Versión de python: 2.7.6 Versión de python3: 3.4.0 Pero después de configurar exactamente lo que decía la instrucción. Todavía tengo los siguientes errores: Traceback (most recent call last): File “”, […]

La impresión bonita en lxml está fallando cuando agrego tags a un árbol analizado

Tengo un archivo xml con el que uso etree de lxml para trabajar, pero cuando le agrego tags, parece que la impresión bonita no funciona. >>> from lxml import etree >>> root = etree.parse(‘file.xml’).getroot() >>> print etree.tostring(root, pretty_print = True) test1 Hasta ahora tan bueno. Pero ahora >>> x = root.find(‘x’) >>> z = etree.SubElement(x, […]

Volcado de memoria formateado como xxd desde gdb

Estoy intentando inspeccionar un búfer que contiene un mensaje con formato binario, pero también contiene datos de cadena. Como ejemplo, estoy usando este código C: int main (void) { char buf[100] = “\x01\x02\x03\x04String Data\xAA\xBB\xCC”; return 0; } Me gustaría obtener un volcado hexadecimal de lo que está en buf , de un formato similar a […]

Impresora XML bonita de Python con lxml

Después de leer un archivo existente con ‘feo’ XML y hacer algunas modificaciones, la impresión bonita no funciona. He intentado etree.write(FILE_NAME, pretty_print=True) . Tengo el siguiente XML: …. Y lo uso así: tree = etree.parse(‘original.xml’) root = tree.getroot() … # modifications … with open(FILE_NAME, “w”) as f: tree.write(f, pretty_print=True)

¿Cómo consigo que el ElementTree de Python se imprima bastante en un archivo XML?

Fondo Estoy utilizando SQLite para acceder a una base de datos y recuperar la información deseada. Estoy usando ElementTree en Python versión 2.6 para crear un archivo XML con esa información. Código import sqlite3 import xml.etree.ElementTree as ET # NOTE: Omitted code where I acccess the database, # pull data, and add elements to the […]

Impresora XML bonita de Python para cadena XML

Genero una cadena XML larga y fea con python, y necesito filtrarla a través de una impresora bonita para ver mejor. Encontré esta publicación para impresoras bonitas de Python, pero tengo que escribir la cadena XML en un archivo para que se lean de nuevo para usar las herramientas, que quiero evitar si es posible. […]

¿Cómo imprimir bastante en el portátil ipython a través de sympy?

Intenté pprint , print , el primero solo imprime la versión Unicode, y el segundo no hace bonitos impresiones. from sympy import symbols, Function import sympy.functions as sym from sympy import init_printing init_printing(use_latex=True) from sympy import pprint from sympy import Symbol x = Symbol(‘x’) # If a cell contains only the following, it will render […]

bonitos ndarrays de impresión con caracteres Unicode

Recientemente me he dado cuenta de que la funcionalidad de impresión de Python no es consistente para NumPy ndarays. Por ejemplo, imprime una matriz horizontal 1D horizontalmente: import numpy as np A1=np.array([1,2,3]) print(A1) #–> [1 2 3] pero una matriz horizontal 1D con paréntesis redundantes verticalmente: A2=np.array([[1],[2],[3]]) print(A2) #–> [[1] # [2] # [3]] una […]

¿Existe una función incorporada para imprimir todas las propiedades y valores actuales de un objeto?

Entonces, lo que estoy buscando aquí es algo como la función print_r de PHP. Esto es para que pueda depurar mis scripts al ver cuál es el estado del objeto en cuestión.