Preguntas etiquetadas con python

149
tupla de pitón para dictar

Para la tupla, t = ((1, 'a'),(2, 'b')) dict(t)vuelve{1: 'a', 2: 'b'} ¿Hay una buena manera de obtener {'a': 1, 'b': 2}(llaves y vals intercambiados)? En última instancia, quiero poder regresar 1dado 'a'o 2dado 'b', tal vez la conversión a un dict no sea la mejor

149
¿Es explícitamente importante cerrar archivos?

En Python, si abre un archivo sin llamar close()o cierra el archivo pero no lo usa try, finallyo la " with" instrucción, ¿es un problema? ¿O es suficiente como práctica de codificación confiar en la recolección de basura de Python para cerrar todos los archivos? Por ejemplo, si uno hace esto: for...

149
Escribir en una hoja de cálculo de Excel

Soy nuevo en Python. Necesito escribir algunos datos de mi programa en una hoja de cálculo. He buscado en línea y parece que hay muchos paquetes disponibles (xlwt, XlsXcessive, openpyxl). Otros sugieren escribir en un archivo .csv (nunca usé CSV y realmente no entiendo de qué se trata). El...

149
ImportError: ningún módulo llamado matplotlib.pyplot

Actualmente estoy practicando matplotlib. Este es el primer ejemplo que practico. #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area) plt.show() Cuando ejecuto este script con python...

148
¿Cómo verifico el sistema operativo en Python?

Quiero verificar el sistema operativo (en la computadora donde se ejecuta el script). Sé que puedo usarlo os.system('uname -o')en Linux, pero me da un mensaje en la consola y quiero escribir en una variable. Estará bien si el script puede decir si es Mac, Windows o Linux. ¿Cómo puedo...

148
¿Cómo JSON serializar conjuntos?

Tengo un Python setque contiene objetos con__hash__ y __eq__métodos para asegurarse de que no se incluyan duplicados en la colección. Necesito codificar json este resultado set, pero pasar incluso un vacío setal json.dumpsmétodo genera un TypeError. File "/usr/lib/python2.7/json/encoder.py",...

148
¿Cómo eliminar el último elemento de la lista?

Tengo este programa que calcula el tiempo necesario para responder una pregunta específica y se cierra del ciclo while cuando la respuesta es incorrecta, pero quiero eliminar el último cálculo, por lo que puedo llamar min()y no es el momento equivocado, lo siento si esto es confuso. from time...

148
¿Cómo abrir cada archivo en una carpeta?

Tengo un script de python parse.py, que en el script abre un archivo, dice file1 y luego hace algo, tal vez imprima el número total de caracteres. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) En este momento, estoy usando stdout para dirigir el...

148
Excluyendo directorios en os.walk

Estoy escribiendo un script que desciende a un árbol de directorios (usando os.walk ()) y luego visita cada archivo que coincide con una determinada extensión de archivo. Sin embargo, dado que algunos de los árboles de directorios en los que se usará mi herramienta también contienen subdirectorios...