Schreiben von Dateien im Hintergrund in Python

| | | | | |

python3


# Python3-Programm zum Schreiben einer Datei
# Hintergrund


# Streams und Zeit importieren
#modules

import threading

import time


# Vererbung der Basisklasse ' Thema '

class AsyncWrite (threading.Thread):

def __ init __ ( self , text, out):


# init superclass call

threading.Thread .__ init __ ( self )

self . text = text

self . out = out


def run ( self ):

< br>

f = öffnen ( self . out, "a" )

f. schreiben ( self . text + `` )

f.close ()


# nach dem Schreiben 2 Sekunden warten

# Datei

time.sleep ( 2 )

print ( " Fertige Hintergrunddatei schreiben in " ,

self .out)


def Main ():

Nachricht = "Geeksforgeeks"

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

background.start ()

< br>

print ( "Das Programm kann fortfahren, während es schreibt " )

print ( " in einem anderen Thread " )

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

# auf das Ende des Hintergrund-Threads warten

background.join ()

print ( " Waited until Thread war vollständig " )


if __ name__ = = `__main__` :

Main ()


Ausgabe:

Geben Sie einen zu speichernden String ein: HelloWorld Das Programm kann fortfahren, während es in einen anderen Thread schreibt 100 + 400 = 500 Fertig Hintergrunddatei in out.txt schreiben Wartete bis Thread beendet war 

Das Programm fordert Sie auf, eine Zeichenfolge einzugeben, und berechnet die Summe der beiden Zahlen, während es im Hintergrund die "eingegebene Zeichenfolge" in eine Ausgabedatei mit dem Namen "out.txt" schreibt. Überprüfen Sie den Ordner, in dem sich die Datei "Asyncwrite.py" befindet. existiert und Sie werden auch eine Datei namens ' out.txt ' die Ihren String speichern wird.

Zweck:
Der allgemeine Zweck der Eintragsdateien im Hintergrund besteht darin, dass Sie Ihre Daten zu einer Datei im Hintergrund hinzufügen können, während Sie an Gleichzeitig wird das Programm gezwungen, eine andere Aufgabe im Programm auszuführen. Sie können die empfangenen Daten eines Benutzers in eine Datei schreiben, wenn Sie eine andere Aufgabe für denselben Benutzer ausführen.

Link:

  • Python3-Grundlagen
  • Python3-Themen für Fortgeschrittene
  • 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