Python 多線程實(shí)例詳解
Python 多線程實(shí)例詳解
多線程通常是新開(kāi)一個(gè)后臺(tái)線程去處理比較耗時(shí)的操作,Python做后臺(tái)線程處理也是很簡(jiǎn)單的,今天從官方文檔中找到了一個(gè)Demo.
實(shí)例代碼:
import threading, zipfile class AsyncZip(threading.Thread): def __init__(self, infile, outfile): threading.Thread.__init__(self) self.infile = infile self.outfile = outfile def run(self): f = zipfile.ZipFile(self.outfile, 'w', zipfile.ZIP_DEFLATED) f.write(self.infile) f.close() print('Finished background zip of:', self.infile) background = AsyncZip('mydata.txt', 'myarchive.zip') background.start() print('The main program continues to run in foreground.') background.join() # Wait for the background task to finish print('Main program waited until background was done.')
結(jié)果:
The main program continues to run in foreground. Finished background zip of: mydata.txt Main program waited until background was done. Press any key to continue . . .
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Python通過(guò)跳板機(jī)訪問(wèn)數(shù)據(jù)庫(kù)的方法
跳板機(jī)是一類可作為跳板批量操作的遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)設(shè)備,是系統(tǒng)管理員和運(yùn)維人員常用的操作平臺(tái)之一。本文給大家介紹Python通過(guò)跳板機(jī)訪問(wèn)數(shù)據(jù)庫(kù)的方法,感興趣的朋友跟隨小編一起看看吧2021-10-10python3代碼中實(shí)現(xiàn)加法重載的實(shí)例
在本篇文章里小編給大家整理的是一篇關(guān)于python3代碼中實(shí)現(xiàn)加法重載的實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2020-12-12使用python求解迷宮問(wèn)題的三種實(shí)現(xiàn)方法
關(guān)于迷宮問(wèn)題,常見(jiàn)會(huì)問(wèn)能不能到達(dá)某點(diǎn),以及打印到達(dá)的最短路徑,下面這篇文章主要給大家介紹了關(guān)于如何使用python求解迷宮問(wèn)題的三種實(shí)現(xiàn)方法,需要的朋友可以參考下2022-03-03python使用箱型圖剔除異常值的實(shí)現(xiàn)方法
python中的箱線圖可用于分析數(shù)據(jù)中的異常值,下面這篇文章主要給大家介紹了關(guān)于python使用箱型圖剔除異常值的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05論文查重python文本相似性計(jì)算simhash源碼
這篇文章主要為大家介紹了python文本相似性計(jì)算simhash源碼來(lái)實(shí)現(xiàn)論文的查重,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02Python接口自動(dòng)化淺析unittest單元測(cè)試原理
這篇文章主要介紹了Python接口自動(dòng)化淺析unittest單元測(cè)試原理,文中描述了單元測(cè)試,unittest模塊特性、大致流程、源碼及實(shí)戰(zhàn)例子這幾個(gè)模塊,有需要的朋友可以借鑒參考下2021-08-08