Écrire des fichiers en arrière-plan en Python

| | | | | |

python3


# programme Python3 dans lequel écrire un fichier
# arrière-plan


# Importer les flux et l`heure
#modules

import threading

import time


# Héritage du classe de base ' Fil '

class AsyncWrite (threading.Thread) :

def __ init __ ( < c ode class = "color1"> self , text, out):


# init superclass call

threading.Thread .__ init __ ( self )

soi . text = text

soi . out = out


def exécuter ( soi ) :

< br>

f = open ( self . out, "a" )

f. écrire ( self . text + `` )

f.close ()


# attendre 2 secondes après avoir écrit

# fichier

time.sleep ( 2 )

print ( " Fichier d`arrière-plan terminé écrit dans " ,

self . out)


def Principal ():

message = "Geeksforgeeks"

arrière-plan = AsyncWrite (message, ` out.txt` )

background.start ()

< br>

print ( "Le programme peut continuer pendant qu`il écrit " )

print ( " dans un autre fil " )

imprimer ( "100 + 400 =" , 100 + 400 )

# attendre la fin du fil d`arrière-plan

background.join ()

print ( " Attendu jusqu`à le fil était terminé " )


si __ name__ = = `__main__`  :

Principal ()


Sortie :

Entrez une chaîne à stocker : HelloWorld Le programme peut continuer pendant qu`il écrit dans un autre thread 100 + 400 = 500 Terminé fichier d`arrière-plan écrire dans out.txt Attendre que le thread soit terminé 

Le programme vous demandera d`entrer une chaîne et calculera la somme des deux nombres, tandis qu`en arrière-plan, il écrit la "chaîne saisie" dans un fichier de sortie nommé "out.txt". Vérifiez le dossier où se trouve le fichier "Asyncwrite.py". existe et vous trouverez également un fichier nommé ' out.txt ' qui stockera votre chaîne.

Objectif :
L`objectif général des fichiers d`entrée en arrière-plan est que vous pouvez ajouter vos données à un fichier en arrière-plan, tout en en même temps forçant le programme à effectuer une autre tâche dans le programme. Vous pouvez écrire les données reçues d`un utilisateur dans un fichier lors de l`exécution d`une autre tâche pour le même utilisateur.

Lien :

  • Bases de Python3
  • Sujets de niveau intermédiaire Python3
  • Shop

    Learn programming in R: courses

    $

    Best Python online courses for 2022

    $

    Best laptop for Fortnite

    $

    Best laptop for Excel

    $

    Best laptop for Solidworks

    $

    Best laptop for Roblox

    $

    Best computer for crypto mining

    $

    Best laptop for Sims 4

    $

    Latest questions

    NUMPYNUMPY

    psycopg2: insert multiple rows with one query

    12 answers

    NUMPYNUMPY

    How to convert Nonetype to int or string?

    12 answers

    NUMPYNUMPY

    How to specify multiple return types using type-hints

    12 answers

    NUMPYNUMPY

    Javascript Error: IPython is not defined in JupyterLab

    12 answers

    News


    Wiki

    Python OpenCV | cv2.putText () method

    numpy.arctan2 () in Python

    Python | os.path.realpath () method

    Python OpenCV | cv2.circle () method

    Python OpenCV cv2.cvtColor () method

    Python - Move item to the end of the list

    time.perf_counter () function in Python

    Check if one list is a subset of another in Python

    Python os.path.join () method