欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用python os模塊復(fù)制文件到指定文件夾的方法

 更新時間:2019年08月22日 08:34:31   作者:weixin-執(zhí)著的boy  
今天小編就為大家分享一篇使用python os模塊復(fù)制文件到指定文件夾的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

復(fù)制一個文件夾的文件到指定目錄下

import os
import shutil
import time

start_time = time.time()
# 需要被復(fù)制的文件夾

old_path = r'D:\zjf_workspace\001-地標(biāo)、利器、服飾\004文本\json1'
new_path = r'D:\zjf_workspace\001-地標(biāo)、利器、服飾\004文本\json'
all_list = os.listdir(old_path)
for i in all_list:
 print(i)
 name, suffix = i.rsplit('.json')
 name = name.replace('.','')
 old_name = old_path + '\\' + i
 new_name = new_path + '\\' + name + ".json"
 shutil.copyfile(old_name, new_name)

print(len(all_list))
print(all_list)
end_time = time.time()
print(end_time-start_time,'秒')

優(yōu)化速度:

import gevent
from gevent import monkey

monkey.patch_all()
import os
import shutil
import time


def copy_file(i):
 global num
 num += 1
 print(i,num)
 old_path = r'D:\zjf_workspace\001-地標(biāo)、利器、服飾\004文本\baidu_isbn5\新建文件夾\txt'
 new_path = r'D:\zjf_workspace\001-地標(biāo)、利器、服飾\004文本\百度isbn-json-非selenium5'
 name, suffix = i.split('.json')
 name = name.replace('.', '')
 old_name = old_path + '\\' + i
 new_name = new_path + '\\' + name + ".json"
 shutil.copyfile(old_name, new_name)


if __name__ == '__main__':

 start_time = time.time()

 # 需要被復(fù)制的文件夾
 old_path = r'D:\zjf_workspace\001-地標(biāo)、利器、服飾\004文本\baidu_isbn5\新建文件夾\txt'
 all_list = os.listdir(old_path)
 gevent_list = []
 num = 1
 key_num = 0
 for i in all_list:
  key_num += 1
  if key_num >= 1500:
   gevent.joinall(gevent_list)
   gevent.killall(gevent_list)
   gevent_list = []
   key_num = 0
  gevent_list.append(gevent.spawn(copy_file, i))
  # print(i)

 print(len(all_list))
 # print(all_list)
 gevent.joinall(gevent_list)
 end_time = time.time()
 print(end_time - start_time, '秒')

以上這篇使用python os模塊復(fù)制文件到指定文件夾的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python手寫回歸樹的實現(xiàn)

    Python手寫回歸樹的實現(xiàn)

    本文主要介紹了Python手寫回歸樹的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 批量將ppt轉(zhuǎn)換為pdf的Python代碼 只要27行!

    批量將ppt轉(zhuǎn)換為pdf的Python代碼 只要27行!

    這篇文章主要為大家詳細介紹了批量將ppt轉(zhuǎn)換為pdf的Python代碼,只要27行,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Python趣味挑戰(zhàn)之用pygame實現(xiàn)簡單的金幣旋轉(zhuǎn)效果

    Python趣味挑戰(zhàn)之用pygame實現(xiàn)簡單的金幣旋轉(zhuǎn)效果

    今天教大家怎么用pygame實現(xiàn)簡單的金幣旋轉(zhuǎn)效果,文中有非常詳細的代碼示例,對正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 用Python中的turtle模塊畫圖兩只小羊方法

    用Python中的turtle模塊畫圖兩只小羊方法

    在本片文章里小編給大家分享了關(guān)于用Python中的turtle模塊畫圖兩只小羊的實例操作方法,需要的朋友們學(xué)習(xí)下。
    2019-04-04
  • Python回調(diào)函數(shù)用法實例詳解

    Python回調(diào)函數(shù)用法實例詳解

    這篇文章主要介紹了Python回調(diào)函數(shù)用法,以實例形式較為詳細的分析了Python回調(diào)函數(shù)的定義、功能及相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • Flask?數(shù)據(jù)庫遷移詳情

    Flask?數(shù)據(jù)庫遷移詳情

    本文給大家分享的是?Flask?數(shù)據(jù)庫遷移詳情,db.create_all()不會重新創(chuàng)建表或是更新表,需要先使用db.drop_all()刪除數(shù)據(jù)庫中所有的表之后再調(diào)用db.create_all()才能重新創(chuàng)建表,但是這樣的話,原來表中的數(shù)據(jù)就都被刪除了,這肯定是不行的,這時就出現(xiàn)了數(shù)據(jù)庫遷移的概念
    2021-11-11
  • Python退出While循環(huán)的3種方法舉例詳解

    Python退出While循環(huán)的3種方法舉例詳解

    在每次循環(huán)結(jié)束后,我們需要檢查循環(huán)條件是否滿足。如果條件滿足,則繼續(xù)執(zhí)行循環(huán)體內(nèi)的代碼,否則退出循環(huán),這篇文章主要給大家介紹了關(guān)于Python退出While循環(huán)的3種方法,需要的朋友可以參考下
    2023-10-10
  • 淺談python3 構(gòu)造函數(shù)和析構(gòu)函數(shù)

    淺談python3 構(gòu)造函數(shù)和析構(gòu)函數(shù)

    這篇文章主要介紹了淺談python3 構(gòu)造函數(shù)和析構(gòu)函數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 使用python Fabric動態(tài)修改遠程機器hosts的方法

    使用python Fabric動態(tài)修改遠程機器hosts的方法

    今天小編就為大家分享一篇使用python Fabric動態(tài)修改遠程機器hosts的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • ubuntu上安裝python的實例方法

    ubuntu上安裝python的實例方法

    在本篇文章里小編給大家整理的是關(guān)于怎么在ubuntu安裝python的相關(guān)方法,以后需要的朋友們可以學(xué)習(xí)下。
    2019-09-09

最新評論