Articles of línea de

Lista de coordenadas entre puntos irregulares en python

Imagina que tenemos dos puntos seleccionados al azar entre 0 y 100 tanto para x como para y. Por ejemplo: (95,7), (35,6) Ahora, utilizando la función pygame.draw.line (), podríamos dibujar fácilmente una línea entre estos puntos sin espacios. Mi pregunta es, ¿cómo podríamos encontrar una lista de todas las coordenadas en una línea gruesa de […]

Ejecutando un script de python en todos los archivos en un directorio

Tengo un script de Python que lee un archivo csv de texto y crea un archivo de lista de reproducción. Sin embargo, solo puedo hacer uno a la vez, como: python playlist.py foo.csv foolist.txt Sin embargo, tengo un directorio de archivos que se deben convertir en una lista de reproducción, con nombres diferentes y, a […]

¿Puede el argumento de permutar argparse de Python ordenar como gnu getopt?

GNU getopt y las herramientas de la línea de comandos que lo utilizan, permiten intercalar opciones y argumentos, conocidos como opciones de permutación (consulte http://www.gnu.org/software/libc/manual/html_node/Using-Getopt.html#Using -Getopt ). El módulo Getopt :: Long de Perl también lo admite (con qw (: config gnu_getopt)). argparse parece no admitir (o incluso mencionar) las opciones de permutación. Hay muchas […]

Método de “línea en objeto de archivo” para leer archivos

Estoy tratando de encontrar la mejor manera de leer / procesar líneas para archivos súper grandes. Aquí solo bash for line in f: Parte de mi guión es la siguiente: o=gzip.open(file2,’w’) LIST=[] f=gzip.open(file1,’r’): for i,line in enumerate(f): if i%4!=3: LIST.append(line) else: LIST.append(line) b1=[ord(x) for x in line] ave1=(sum(b1)-10)/float(len(line)-1) if (ave1 < 84): del LIST[-4:] output1=o.writelines(LIST) […]

La ejecución del script Python desde la línea de comandos abre el script en el editor de texto predeterminado en lugar de ejecutar el script

Tengo archivos con extensión .py asociados con el intérprete de Python. Sin embargo, cuando escribo el nombre de dicho archivo en la línea de comando y presiono ENTER el archivo se abre en el editor de texto predeterminado (Notepad ++) en lugar de ejecutarse con el intérprete de Python asociado. ¿Por qué? Z:\1>where python c:\Program […]

eliminar permanentemente el directorio de la ruta de acceso de python

Recientemente agregué algunas cosas a mi ruta de python que no quiero usar allí: export PYTHONPATH=$PYTHONPATH:/my/path Puedes usar sys.path.remove para eliminar algo en la ruta, pero no es 100% permanente, como lo agregué con la instrucción de la línea de comandos anterior. ¿Qué puedo hacer para eliminar de forma permanente los directorios de la ruta […]

Redirigir la salida de comandos interactivos de python / ipython a archivos o variables

Si ejecuto una función en el símbolo del sistema de Python o Ipython, como ‘help (dir)’: >>> help(dir) Help on built-in function dir in module __builtin__: dir(…) dir([object]) -> list of strings If called without an argument, return the names in the current scope. Me gustaría capturar la salida resultante en un archivo o variable, […]

Cambiar el indicador interactivo de Python “>>>”

Esta es probablemente una pregunta tonta, y probablemente terminaré eliminándola una vez que lo descubra, pero le juro que recuerdo haber leído, en los documentos de Python 3.5, cómo cambiar la >>> en el indicador interactivo de Python, como cómo llamar a help() lo cambiará para help> . Pero por alguna razón, cuando volví para […]

sys.stdin no se cierra en ctrl-d

Tengo el siguiente código en program.py: from sys import stdin for line in stdin: print line Ejecuto, ingreso líneas y luego presiono Ctrl + D , pero el progtwig no se cierra. Esto funciona: $ printf “echo” | python program.py ¿Por qué el progtwig no sale cuando presiono Ctrl + d ? Estoy usando el […]

Usando la salida argparse para llamar a funciones

Actualmente mi código se ve así. Me permite analizar múltiples parámetros que obtiene mi script de progtwig. ¿Hay alguna forma diferente de acercarse a las “mejores prácticas”? No he visto el código realmente usando la salida de argparse , solo cómo configurarlo. def useArguments(): x = 0 while x <= 5: if x == 0: […]