Articles of perl

¿Cómo agregar EOF a un archivo utilizando Perl o Python?

Estoy tratando de insertar datos de forma masiva en la base de datos de SQL Server Express. Al hacer bcp desde el símbolo del sistema de Windows XP, aparece el siguiente error: C: \ temp> bcp en -T -f -S Copia de inicio … SQLState = S1000, NativeError = 0 Error = [Microsoft] [SQL Native […]

trazar gráficos múltiples de múltiples archivos gnuplot

Tengo un conjunto de archivos llamados así: qd-dPZ-z1-1nn.dat qd-dPZ-z2-1nn.dat qd-dPZ-z4-1nn.dat qd-dPZ-z8-1nn.dat qd-dPZ-z16-1nn.dat qd-dPZ-z32-1nn.dat qd-dPZ-z1-2nn.dat qd-dPZ-z2-2nn.dat qd-dPZ-z4-2nn.dat qd-dPZ-z8-2nn.dat Necesito generar un gráfico para cada archivo (desde archivo qd-dPZ-z1-1nn.dat generar grafico qd-dPZ-z1-1nn.ps desde el archivo qd-dPZ-z2-1nn.dat generar grafico qd-dPZ-z2-1nn.ps y así) Hasta ahora, lo he intentado. gnuplot> filenames = “qd-dPZ-z1-1nn.dat qd-dPZ-z2-1nn.dat qd-dPZ-z4-1nn.dat qd-dPZ-z8-1nn.dat qd-dPZ-z16-1nn.dat qd-dPZ-z32-1nn.dat qd-dPZ-z1-2nn.dat qd-dPZ-z2-2nn.dat […]

¿Existe un Python equivalente al modificador Perl “/ x” para expresiones regulares?

Perl facilita la construcción de expresiones regulares legibles con el modificador /x . Este modificador permite escribir cadenas de expresiones regulares e ignorar todos los espacios en blanco en estas cadenas. En otras palabras, las partes lógicas de la expresión regular pueden estar separadas por espacios en blanco o incluso retornos de carro, lo que […]

Creando múltiples archivos csv a partir de datos dentro de un archivo csv

Sistema OSX o Linux Estoy tratando de automatizar mi flujo de trabajo en el trabajo, cada semana recibo un archivo de Excel, que convierto a csv. Un ejemplo es: ,,L1,,,L2,,,L3,,,L4,,,L5,,,L6,,,L7,,,L8,,,L9,,,L10,,,L11, Title,r/t,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,neede d,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst,needed,actual,Inst EXAMPLEfoo,60,6,6,6,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 EXAMPLEbar,30,6,6,12,6,7,14,6,6,12,6,6,12,6,8,16,6,7,14,6,7.5,15,6,6,12,6,8,16,6,0,0,6,7,14 EXAMPLE1,60,3,3,3,3,5,5,3,4,4,3,3,3,3,6,6,3,4,4,3,3,3,3,4,4,3,8,8,3,0,0,3,4,4 EXAMPLE2,120,6,6,3,0,0,0,6,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 EXAMPLE3,60,6,6,6,6,8,8,6,6,6,6,6,6,0,0,0,0,0,0,6,8,8,6,6,6,0,0,0,0,0,0,0,10,10 EXAMPLE4,30,6,6,12,6,7,14,6,6,12,6,6,12,3,5.5,11,6,7.5,15,6,6,12,6,0,0,6,9,18,6,0,0,6,6.5,13 Y así puede obtener una imagen de cómo se ve en excel: texto alt http://sofes.miximages.com/python/2dt2glt.png Lo que […]

Script para encontrar duplicados en un archivo csv

Tengo un archivo csv de 40 MB con 50,000 registros. Es un listado de productos gigantes. Cada fila tiene cerca de 20 campos. [Artículo #, UPC, Desc, etc] Cómo puedo, a) Encuentra e imprime filas duplicadas. [Este archivo es un gran archivo adjunto, así que tengo varios encabezados incluidos en el archivo que necesito eliminar, […]

En Python, ¿cuál es la mejor manera de emular el __END__ de Perl?

¿Tengo razón al pensar que Python no tiene un equivalente directo para __END__ de Perl? print “Perl…\n”; __END__ End of code. I can put anything I want here. Un pensamiento que se me ocurrió fue usar una cadena de tres comillas. ¿Hay una mejor manera de lograr esto en Python? print “Python…” “”” End of […]

Dividir directorio grande en subdirectorios

Tengo un directorio con aproximadamente 2.5 millones de archivos y tiene más de 70 GB. Quiero dividir esto en subdirectorios, cada uno con 1000 archivos en ellos. Aquí está el comando que he intentado usar: i=0; for f in *; do d=dir_$(printf %03d $((i/1000+1))); mkdir -p $d; mv “$f” $d; let i++; done Ese comando […]

Usando Perl, Python o Ruby, ¿cómo escribir un progtwig para “hacer clic” en la pantalla a la hora progtwigda?

Con Perl, Python o Ruby, ¿puedo escribir un progtwig, probablemente llamando a la API de Win32, para “hacer clic” en la pantalla a la hora progtwigda, como cada 1 hora? Detalles: Esto es para experimentación. ¿Puede el clic ser efectivo en el contenido de Flash así como en cualquier elemento de la pantalla? Puede ser […]

Selección de un lenguaje incorporado

Estoy creando una aplicación que analiza una o más series de datos utilizando varios algoritmos diferentes (agentes). Llegué a la idea de que cada uno de estos agentes podría implementarse como scripts de Python separados que ejecuto usando la API de Python C o Boost.Python en mi aplicación. Estoy un poco preocupado por la sobrecarga […]

Iguala exactamente N repeticiones del mismo personaje.

¿Cómo escribo una expresión que coincida exactamente con N repeticiones del mismo carácter (o, idealmente, el mismo grupo)? Básicamente, lo que (.)\1{N-1} hace, pero con una limitación importante: la expresión debería fallar si el tema se repite más de N veces. Por ejemplo, dado que N=4 y la cadena xxaaaayyybbbbbzzccccxx , las expresiones deben coincidir […]