Articles of línea de

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

Python: ¿Cómo hacer que una opción sea requerida en optparse?

He leído esto http://docs.python.org/release/2.6.2/library/optparse.html ¿Pero no estoy tan claro cómo hacer que una opción sea requerida en optparse? He intentado configurar “requerido = 1” pero obtuve un error: argumentos de palabra clave inválida: requerido Quiero que mi script requiera la opción –file para que los usuarios la –file . Sé que la palabra clave action […]

Busca y consigue una línea en Python.

¿Hay alguna forma de buscar, desde una cadena, una línea que contenga otra cadena y recuperar la línea completa? Por ejemplo: string = qwertyuiop asdfghjkl zxcvbnm token qwerty asdfghjklñ retrieve_line(“token”) = “token qwerty”

Python: filtra las líneas de un archivo de texto que contiene una palabra en particular

En Python, quiero escribir un progtwig que filtre las líneas de mi archivo de texto que contiene la palabra “manzana” y escriba esas líneas en un nuevo archivo de texto. Lo que he intentado simplemente escribe la palabra “manzana” en mi nuevo archivo de texto, mientras que quiero líneas completas. Soy un principiante en Python, […]

Diferentes maneras de leer datos grandes en python.

Estoy tratando con datos grandes, por lo que encontrar una buena manera de leer datos es realmente importante. Estoy un poco confundido acerca de los diferentes métodos de lectura. 1.f=gzip.open(file,’r’) for line in f: process line #how can I process nth line? can I? 2.f=gzip.open(file,’r’).readlines() #f is a list f[10000] #we can process nth line […]