最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python多線程案例之多任務(wù)copy文件完整實例

 更新時間:2019年10月29日 10:52:57   作者:獨聽鐘聲晚  
這篇文章主要介紹了python多線程案例之多任務(wù)copy文件,結(jié)合完整實例形式分析了Python使用multiprocessing模塊實現(xiàn)基于多線程的文件拷貝相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了python多線程案例之多任務(wù)copy文件。分享給大家供大家參考,具體如下:

import os
import multiprocessing
def copy_file(q,file_name, old_folder_name, new_folder_name):
  """完成文件的復(fù)制"""
  old_f = open(old_folder_name+"/"+file_name, "rb")
  content = old_f.read()
  old_f.close()
  new_f = open(new_folder_name+"/"+file_name, "wb")
  new_f.write(content)
  new_f.close()
  # print("從%s--->到%s 復(fù)制文件%s成功!" % (old_folder_name, new_folder_name, file_name))
  q.put(file_name)
def main():
  # 1.獲取用戶要copy的文件夾名稱
  old_folder_name = input("請輸入要copy的文件夾:")
  # 2.創(chuàng)建一個新的文件夾
  try:
    new_folder_name = old_folder_name + "復(fù)件"
    os.mkdir(new_folder_name)
  except:
    pass
  # 3.獲取所有待copy的文件名稱 listdir()
  file_names = os.listdir(old_folder_name)
  print(file_names)
  # 4.創(chuàng)建進(jìn)程池
  po = multiprocessing.Pool(2)
  # 5.創(chuàng)建一個隊列
  q = multiprocessing.Manager().Queue()
  # 6.向進(jìn)程池中添加copy文件的任務(wù)
  for file_name in file_names:
    po.apply_async(copy_file, args=(q,file_name, old_folder_name, new_folder_name))
  po.close()
  # po.join()
  all_file_num = len(file_names) # 統(tǒng)計所有的文件個數(shù)
  copy_ok_num = 0
  while True:
    file_name = q.get()
    # print("已經(jīng)完成copy :%s" % file_name)
    copy_ok_num += 1
    print("\r復(fù)制的進(jìn)度為:%.2f %%" % (copy_ok_num*100/all_file_num),end='')
    if copy_ok_num >= all_file_num:
      break
if __name__ == '__main__':
  main()

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python進(jìn)程與線程操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》、《Python+MySQL數(shù)據(jù)庫程序設(shè)計入門教程》及《Python常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • python實現(xiàn)圖片文件批量重命名

    python實現(xiàn)圖片文件批量重命名

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)圖片文件批量重命名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • python入門for循環(huán)嵌套理解學(xué)習(xí)

    python入門for循環(huán)嵌套理解學(xué)習(xí)

    這篇文章主要介紹了python入門關(guān)于for循環(huán)嵌套的理解學(xué)習(xí),希望大家可以學(xué)會并運(yùn)用到日常工作中,有需要的朋友可以借鑒參考下,希望能夠有幫助
    2021-09-09
  • Python Numpy計算各類距離的方法

    Python Numpy計算各類距離的方法

    這篇文章主要介紹了Python Numpy計算各類距離的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 如何使用Django Admin管理后臺導(dǎo)入CSV

    如何使用Django Admin管理后臺導(dǎo)入CSV

    這篇文章主要介紹了如何使用Django Admin管理后臺導(dǎo)入CSV,幫助大家更好的理解和使用django框架,感興趣的朋友可以了解下
    2020-11-11
  • Python Pandas創(chuàng)建Dataframe數(shù)據(jù)框的六種方法匯總

    Python Pandas創(chuàng)建Dataframe數(shù)據(jù)框的六種方法匯總

    這篇文章主要介紹了Python中的Pandas創(chuàng)建Dataframe數(shù)據(jù)框的六種方法,創(chuàng)建Dataframe主要是使用pandas中的DataFrame函數(shù),其核心就是第一個參數(shù):data,傳入原始數(shù)據(jù),因此我們可以據(jù)此給出六種創(chuàng)建Dataframe的方法,需要的朋友可以參考下
    2023-05-05
  • Python中的進(jìn)程操作模塊(multiprocess.process)

    Python中的進(jìn)程操作模塊(multiprocess.process)

    這篇文章介紹了Python中的進(jìn)程操作模塊(multiprocess.process),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 使用python實現(xiàn)數(shù)據(jù)篩查

    使用python實現(xiàn)數(shù)據(jù)篩查

    一般數(shù)據(jù)篩查可以通過Python中的pandas庫來實現(xiàn),下面小編就來為大家介紹一下Python如何利用pandas實現(xiàn)數(shù)據(jù)篩查,感興趣的小伙伴可以一起學(xué)習(xí)一下
    2023-10-10
  • python人工智能tensorflow函數(shù)tf.get_variable使用方法

    python人工智能tensorflow函數(shù)tf.get_variable使用方法

    這篇文章主要為大家介紹了python人工智能tensorflow函數(shù)tf.get_variable使用方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python中的錯誤處理與調(diào)試技巧分享

    Python中的錯誤處理與調(diào)試技巧分享

    在軟件開發(fā)過程中,錯誤是不可避免的,無論是在開發(fā)初期還是在項目后期,程序都可能會遇到各種各樣的錯誤,本文將深入探討 Python 中的錯誤處理機(jī)制、常見錯誤類型及其處理方法,并介紹一些實用的調(diào)試技巧,以提高開發(fā)效率和代碼質(zhì)量,需要的朋友可以參考下
    2025-01-01
  • 手把手教你在Python里使用ChatGPT

    手把手教你在Python里使用ChatGPT

    最近幾天我一直在玩?ChatGPT,我對使用這個工具的無限可能性著迷,下面這篇文章主要給大家介紹了關(guān)于在Python里使用ChatGPT的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12

最新評論

香河县| 宾阳县| 正镶白旗| 海盐县| 宽甸| 太谷县| 浙江省| 射阳县| 松潘县| 曲靖市| 甘德县| 寻甸| 呼玛县| 星子县| 馆陶县| 云南省| 明光市| 海淀区| 宁远县| 崇礼县| 漯河市| 威宁| 丰都县| 新河县| 射洪县| 苗栗市| 威信县| 赣州市| 北流市| 翁牛特旗| 正蓝旗| 宝山区| 津市市| 镇安县| 临沂市| 安宁市| 兰州市| 花莲市| 洮南市| 大丰市| 临江市|