Articles of línea de comandos

¿Cómo embellecer JSON en Python?

¿Alguien puede sugerir cómo puedo embellecer JSON en Python o mediante la línea de comandos? El único embellecedor JSON basado en línea que podía hacerlo era: http://jsonviewer.stack.hu/ . Necesito usarlo desde Python, sin embargo. Este es mi conjunto de datos: { “head”: {“vars”: [ “address” , “description” ,”listprice” ]} , “results”: { “bindings”: [ { […]

Mac psql / readline – Biblioteca no cargada

Estoy trabajando en una Mac, Sierra 10.12.3, y estoy tratando de acceder a una base de datos PostgreSQL a través del comando psql , pero arrojó el error dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib Referenced from: /usr/local/bin/psql Reason: image not found Abort trap: 6 Hace uno o dos días, estaba trabajando con alguien y necesitaba instalar […]

Leer los contenidos de un archivo pdf.

¿Existe una herramienta de línea de comandos para leer un archivo pdf en linux? Indique las URL adecuadas para esto. Gracias..

Error de instalación de OpenPIV

Estoy intentando instalar OpenPIV (comstackción de Python) en Win7 de 64 bits. Al descargar los archivos de configuración (ubicados en https://github.com/alexlib/openpiv-python ) y ejecutar: python setup.py install Recibo el error: error: Unable to find vcvarsall.bat Algunas investigaciones me informaron para usar: python setup.py build –compiler=mingw32 Que luego resultó en: error: command ‘gcc’ failed: No such […]

¿Cómo pasar un asterisco al módulo “sh” en python?

Estoy usando el módulo “sh” en python para llamar a comandos externos en Linux. En mi caso particular, me gustaría llamar el comando “du” porque es más eficiente que hacer esos cálculos “a mano”. Desafortunadamente la siguiente línea no funciona: output = sh.du(‘-sx’, ‘/tmp/*’) Pero esto funciona: output = sh.du(‘-sx’, ‘/tmp/’) Si paso un asterisco, […]

Controlando una aplicación de consola de Windows con canalización estándar

Estoy tratando de controlar una aplicación de consola (aplicación JTAG de Segger) desde Python usando el módulo de subproceso. La aplicación se comporta correctamente para stdout, pero el stdin no parece ser leído. Si habilito el shell, puedo escribir en la entrada y controlar la aplicación, pero necesito hacer esto mediante progtwigción. El mismo código […]

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 […]

ordenar y obtener líneas de archivo uniq en python

Siempre uso esta línea de comando para ordenar y obtener solo líneas uniq y funciona como un encanto incluso con archivos grandes (más de 500,000 líneas) sort filename.txt | uniq | sponge filename.txt El código de python equivalente más corto sería f = open(“filename.txt”, “r”) lines = [line for line in f] lines = lines.sort() […]

¿Opciones con opciones con argparse de Python?

Estoy escribiendo un script en Python, y estoy usando argparse para analizar mis argumentos. El script debe comparar dos “alineadores” diferentes de un grupo de alineadores disponibles, y cada alineador tiene algunas opciones de configuración. Quiero poder llamar mi script con algo como: ./script.py –aligner aligner1 –param 12 –aligner aligner2 –param 30 –other_param 28 Quiero […]

Cómo capturar la salida de una función matlab de python

Estoy ejecutando el siguiente código de Python que evalúa la media de una matriz: def matlab_func1(array): p = os.popen(‘matlab -nodesktop -nosplash -r “mean(‘+str(array)+’);exit”‘) while 1: line = p.readline() if not line: break print line matlab_func1([1,2,3]) Desde el script matlab a continuación, se puede ver el retorno de salida a y. Quiero capturar esta salida de […]