Buscar..


Parámetros

param descripción
modo Modo para abrir archivo, por defecto = w + b
borrar Para borrar el archivo al cierre, por defecto = Verdadero
sufijo sufijo de nombre de archivo, por defecto = ''
prefijo prefijo de nombre de archivo, por defecto = 'tmp'
dir dirname para colocar tempfile, default = None
buffsize por defecto = -1, (se usa por defecto el sistema operativo)

Cree (y escriba en) un archivo temporal persistente conocido

Puede crear archivos temporales que tengan un nombre visible en el sistema de archivos al que se puede acceder a través de la propiedad del name . El archivo se puede configurar en sistemas Unix para que se elimine en el cierre (establecido por delete param, el valor predeterminado es True) o se puede volver a abrir más tarde.

Lo siguiente creará y abrirá un archivo temporal nombrado y escribirá '¡Hola mundo!' a ese archivo. Se puede acceder a la path de archivo del archivo temporal a través del name , en este ejemplo, se guarda en la path variable y se imprime para el usuario. El archivo se vuelve a abrir después de cerrar el archivo y el contenido del archivo temporal se lee e imprime para el usuario.

import tempfile

with tempfile.NamedTemporaryFile(delete=False) as t:
    t.write('Hello World!')
    path = t.name
    print path

with open(path) as t:
    print t.read()

Salida:

/tmp/tmp6pireJ
Hello World!


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow