Estoy trabajando en un entorno de memoria limitada donde necesito crear archivos de vuelcos de SQL. Si utilizo python's built en tarfile
module, ¿el archivo '.tar' se guarda en la memoria o se escribe en el disco a medida que se crea?¿El módulo `tarfile` de Python almacena los archivos que está construyendo en la memoria?
Por ejemplo, en el siguiente código, si huge_file.sql
tiene 2GB, la variable tar
ocupará 2GB en la memoria?
import tarfile
tar = tarfile.open("my_archive.tar.gz")), "w|gz")
tar.add('huge_file.sql')
tar.close()
+1 para ligarse a la fuente. Los documentos de desarrollo ahora también tienen un enlace a las fuentes http://docs.python.org/dev/library/tarfile – jfs