Scrivere file in background in Python

| | | | | |

python3


# Programma Python3 in cui scrivere un file
# sfondo


# Importa flussi e ora
#moduli

import threading

import ora


# Ereditare il classe base ' Discussione '

classe AsyncWrite (threading.Thread):

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


# init superclass call

threading.Thread .__ init __ ( self )

self . testo = testo

self . out = out


def esegui ( self ):

< br>

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

f. write ( self . testo + `` )

f.close ()


# attendi 2 secondi dopo aver scritto

# file

time.sleep ( 2 )

print ( " File di sfondo finito scrivi in " ,

self . out)


def Main ():

messaggio = "Geeksforgeeks "

background = AsyncWrite (messaggio, ` out.txt` )

background.start ()

< br>

print ( "Il programma può continuare mentre scrive " )

print ( " in un altro thread " )

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

# attendi la fine del thread in background

background.join()

print ( " Attesa fino a quando il thread era completo " )


if __ nome__ = = `__main__` :

Main ()


Output:

Inserisci una stringa da memorizzare: HelloWorld Il programma può continuare mentre scrive in un altro thread 100 + 400 = 500 Finished background file write to out.txt Attesa fino al completamento del thread 

Il programma ti chiederà di inserire una stringa e calcola la somma dei due numeri, mentre in background scrive la "stringa inserita" in un file di output chiamato "out.txt". Controlla la cartella in cui si trova il file "Asyncwrite.py". esiste e troverai anche un file chiamato ' out.txt ' che memorizzerà la tua stringa.

Scopo:
Lo scopo generale dei file di ingresso in background è che puoi aggiungere i tuoi dati a un file in background, mentre a allo stesso tempo forzando il programma a eseguire un`altra attività nel programma. Puoi scrivere i dati ricevuti da un utente in un file quando esegui un`altra attività per lo stesso utente.

Link:

  • Nozioni di base su Python3
  • Argomenti di livello intermedio 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