Запись файлов в фоновом режиме в Python

| | | | | |

python3


# Программа Python3 для записи файла
# фон


# Импорт потоков и времени
#modules

import threading

import time


# Наследование базовый класс ' Тема '

class AsyncWrite (threading.Thread):

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


# вызов суперкласса инициализации

threading.Thread .__ init __ ( self )

self . текст = text

self <класс кода = "обычный">. out = out


def run ( self ):

< br>

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

f. write ( self . text + `` )

f.close ()


# подождите 2 секунды после записи

# файл

time.sleep ( 2 )

print ( " Готовый фоновый файл записываем в " ,

self .out)


def Main():

сообщение = "Geeksforgeeks"

background = AsyncWrite (сообщение, ` out.txt` )

background.start ()

< br>

print ( "Программа может продолжаться во время записи" )

print ( " в другом потоке " )

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

# ждем завершения фонового потока

background.join ()

print ( " Ожидание до поток завершен " )


if __ name__ = = `__main__` :

Main()


Вывод:

Введите строку для сохранения: HelloWorld Программа может продолжаться, пока она записывает в другой поток 100 + 400 = 500 Finished фоновый файл записывает в out.txt Ожидание завершения потока 

Программа попросит вас ввести строку и вычислит сумму двух чисел, в то время как в фоновом режиме она записывает «введенную строку» в выходной файл с именем «out.txt». Проверьте папку, в которой находится файл «Asyncwrite.py». существует, и вы также найдете файл с именем ' out.txt ' который будет хранить вашу строку.

Назначение:
Общее назначение файлов ввода в фоновом режиме заключается в том, что вы можете добавлять свои данные в файл в фоновом режиме, в то время как в одновременно заставляя программу выполнять другую задачу в программе. Вы можете записать полученные данные от пользователя в файл при выполнении другой задачи для того же пользователя.

Ссылка:

  • Основы Python3
  • Темы среднего уровня 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