Python Language
tempfile NamedTemporaryFile
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