User Tools

Site Tools


python:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
python:index [2019/06/12 22:58]
rlunaro
python:index [2019/06/17 15:59] (current)
rlunaro
Line 204: Line 204:
 **Tuplas** **Tuplas**
  
 +<​code>​
 +
 +
 +
 +
 +# instalación
 +
 +
 +pip install virtualenv
 +
 +
 +# creación de una copia del entorno python para mi proyecto: ​
 +
 +virtualenv python-env
 +
 +donde "​python-env"​ es una ruta donde se creará el entorno
 +
 +
 +# arrancar el entorno virtual ​
 +
 +Este comando nos será de utilidad para cuando queramos usar el "​pip"​ de
 +este entorno para instalar más librerías:
 +
 +python-env\Scripts\activate
 +
 +Es muy conveniente anotar las librerías instaladas en un fichero para que 
 +posteriores instalaciones sean perfectamente reproducibles:​ a fin de
 +cuentas, disponer de un entorno virtual permite hacer estas cosas 
 +con más facilidad. ​
 +
 +
 +# parar el entorno virtual ​
 +
 +python-env\Scripts\deactivate
 +
 +
 +# ejecutar el intérprete de python sobre el entorno virtual ​
 +
 +sencillamente configuraremos como intérprete nuevo en la configuración de eclipse el 
 +nuevo entorno creado, y en la configuración del proyecto apuntaremos a dicho script
 +
 +
 +</​code>​
 +
 +<​code>​
 +
 +import os
 +import zipfile
 +from zipfile import ZIP_DEFLATED
 +
 +
 +
 +for root, dirs, files in os.walk("​r:​\\diario\\now"​) :
 +    print("​root:​ ", root )
 +    print("​dirs:​ ", dirs )
 +    print("​files:​ ", files )
 +
 +
 +with zipfile.PyZipFile("​r:​\\diario\\now\\test.zip",​ '​w',​ optimize = 2 ) as my_zip_file : 
 +    my_zip_file.compression = ZIP_DEFLATED
 +    my_zip_file.write( "​r:​\\diario\\now\\test.docx",​ "​test.docx"​)
 +
 +
 +
 +
 +
 +
 +</​code>​
  
 ===== Sesión N: plantilla ===== ===== Sesión N: plantilla =====
python/index.1560373097.txt.gz · Last modified: 2019/06/12 22:58 by rlunaro