Articles of Formato

Extraiga información en una línea de texto con un formato de la entrada del usuario

Estoy tratando de hacer un progtwig que incluya los archivos de canciones de entrada y un formato para escribir metatags en un archivo. Aquí hay algunos ejemplos de la convocatoria: ./parser ‘%n_-_%t.mp3’ 01_-_Respect.mp3 me da la track=01; title=Respect track=01; title=Respect ./parser ‘%b._%n.%t.mp3’ The_Queen_of_Soul._01.Respect.mp3 me da el album=The_Queen_of_Sould; track=01; title=Respect album=The_Queen_of_Sould; track=01; title=Respect ./parser ‘%a-%b._%n.%t.mp3’ Aretha_Franklin-The_Queen_of_Soul._01.Respect.mp3 […]

Cómo validar un formato específico de fecha y hora usando Python

Estoy escribiendo un progtwig para validar partes de un archivo XML. Uno de los puntos que me gustaría validar es un formato de fecha y hora. He leído en el foro sobre el uso de time.strptime() pero los ejemplos no funcionaban del todo y estaban un poco por encima de mi experiencia. Alguien tiene alguna […]

Imprimiendo 2 listas uniformemente pobladas una junto a otra

Estoy usando el siguiente código para producir 2 listas, nameList y gradeList. nameList[] gradeList[] for row in soup.find_all(‘tr’): name = row.select(‘th strong’) grade = row.select(‘td label’) if grade and name: if “/” in grade[0].text: gradeList.append(grade[0].text) nameShort = re.sub(r’^(.{20}).*$’, ‘\g…’, str(name[0].text)) nameList.append(nameShort) Produciendo algo como: nameList = [“grade 1”,”grade 2222222222”,”grade 3”] gradeList = [“1/1”,”2/2”,”100000/100000”] Quiero que […]

Formato de salida de archivo CSV en Python

Estoy creando un progtwig de “Agenda de direcciones” muy rudimentario en Python. Estoy capturando datos de contacto de un archivo CSV, cuyo contenido se parece al siguiente ejemplo: Name,Phone,Company,Email Elon Musk,454-6723,SpaceX,emusk@spacex.com Larry Page,853-0653,Google,lpage@gmail.com Tim Cook,133-0419,Apple,tcook@apple.com Steve Ballmer,456-7893,Developers!,sballmer@bluescreen.com Estoy tratando de formatear la salida para que se vea más limpia y más legible, es decir, todo […]

¿Cómo dibujar una bandera a cuadros en la pantalla de Python?

PREGUNTA: Implemente el siguiente pseudocódigo para dibujar una bandera a cuadros en la pantalla. 1. Ask the user for the size of the checkered flag (n). 2. Draw an nxn grid to the screen. 3. For i = 0,2,4,…,62: 4. row = i // n 5. offset = row % 2 6. col = (i […]

Redondear, alinear e imprimir la lista de flotadores con formato ()

Necesito escribir varios flotantes en el archivo para los que estoy usando el método format() . Lo que quiero es redondear los flotantes a un número dado de decimales y escribirlos alineados al mismo tiempo. Aquí hay un MWE: a = 546.35642 b = 6785.35416 c = 12.5235 d = 13.643241 line = [str(‘{:.2f}’.format(a)), str(‘{:.4f}’.format(b)), […]

¿Separación de cadenas en formato requerido, de forma pythonica? (con o sin Regex)

Tengo una cadena en el formato: t=’@abc @def Hello this part is text’ Quiero conseguir esto: l=[“abc”, “def”] s=’Hello this part is text’ Hice esto: a=t[t.find(‘ ‘,t.rfind(‘@’)):].strip() s=t[:t.find(‘ ‘,t.rfind(‘@’))].strip() b=a.split(‘@’) l=[i.strip() for i in b][1:] Funciona en su mayor parte, pero falla cuando la parte de texto tiene la ‘@’. Por ejemplo, cuando t=’@abc @def […]

Python string.format () porcentaje a un lugar decimal

En el siguiente ejemplo, me gustaría formatear con 1 decimal, pero parece que a Python le gusta redondear el número, ¿hay alguna forma de que no se redondee el número? >>> ‘{:.1%}’.format(0.9995) ‘100.0%’ >>> ‘{:.2%}’.format(0.9995) ‘99.95%’ ¡Gracias! 🙂

Un formato de texto HTML “seguro” de Python (ala textil)

He estado buscando una biblioteca de Python existente en el estilo de textiles para dar formato al texto para que los usuarios ingresen. Si solo entrara yo, solo textil hubiera estado bien, pero ya que la entrada es para una aplicación django que tomará la entrada del usuario y la mostrará, mientras se mantiene el […]

¿Cómo evitar un error de Tubería Rota al imprimir una gran cantidad de datos con formato?

Estoy tratando de imprimir una lista de tuplas formateadas en mi stdout . Para esto, uso el método str.format . Todo funciona bien, pero cuando canalizo la salida para ver las primeras líneas con el comando head produce un IOError . Aquí está mi código: # creating the data data = []$ for i in […]