用Python在後台寫入文件

| | | | | |

python3


# Python3程序寫入文件

code>
# 背景


# 導入流和時間
#modules

import threading

import time


# 繼承基類 '線程'

class AsyncWrite(threading.Thread):

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


#初始化超類調用

threading.Thread .__ init __ ( self )

self 。 text = text

self <代碼類=“普通”>。 out = out


def 運行( self ):

< br>

f = 打開 ( self .out, "a" )

f. write ( self .text + `` )

f.close()


# 寫入後等待 2 秒

# 文件

time.sleep ( 2 )

打印("完成後台文件寫入“ ,

self .out)


def Main():

消息 = "Geeksforgeeks "

背景 = AsyncWrite (message, ` out.txt` )

background.start()

< br>

print ( "程序可以一邊寫一邊繼續" )

print ( " 在另一個線程中 " )

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

# 等待後台線程結束

background.join()

print ( " 等到線程已完成 " )


if __ name__ = = `__main__` :

Main()


輸出:

輸入要存儲的字符串:HelloWorld 程序可以繼續在另一個線程中寫入 100 + 400 = 500 完成後台文件寫入 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