# Programa Python3 para escribir un archivo
< código clase = "comentarios"> #módulos
importar
tiempo
# Heredando el clase base ' Hilo '
class
AsyncWrite (threading.Thread):
, text, out):
# init superclass call
threading.Thread .__ init __ (
self
)
self
. texto
=
text
self
=
out
def
ejecutar (
self
):
f
=
open
(
self
. out,
< clase de código = "cadena"> "a"
self
. text
+
``
)
f.close()
# esperar 2 segundos después de escribir
# archivo
< código de clase = "espacios indefinidos"> ,
self
.out)
def
Principal ():
mensaje
)
background.start()
print
(
"El programa puede continuar mientras escribe"
" en otro hilo "
)
imprimir
background.join()
< clase de código ="espacios indefinidos"> )
if
__ nombre__
Salida:
Ingrese una cadena para almacenar: HelloWorld El programa puede continuar mientras escribe en otro hilo 100 + 400 = 500 Finalizado archivo de fondo escribir en out.txt Esperó hasta que se completó el hilo
El programa le pedirá que ingrese una cadena y calcula la suma de los dos números, mientras que en segundo plano escribe la "cadena ingresada" en un archivo de salida llamado "out.txt". Verifique la carpeta donde se encuentra el archivo "Asyncwrite.py". existe y también encontrará un archivo llamado ' salida.txt ' que almacenará su cadena.
Propósito:
El propósito general de los archivos de entrada en segundo plano es que puede agregar sus datos a un archivo en segundo plano, mientras está en al mismo tiempo obligando al programa a realizar otra tarea en el programa. Puede escribir los datos recibidos de un usuario en un archivo cuando realiza otra tarea para el mismo usuario.
Enlace: