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

python 實現(xiàn)文件的遞歸拷貝實現(xiàn)代碼

 更新時間:2012年08月02日 23:30:27   作者:  
今天翻電腦時突然發(fā)現(xiàn)有個存了很多照片和視頻的文件夾,想起來是去年換手機(流行的小5)時拷出來的??戳藥讖堈掌?,往事又一幕幕的浮現(xiàn)在腦海,好吧,我是個感性的人
所以就想把這些照片翻著看一遍,可是拷出來的照片手機

里是按時間自動分文件夾的,一個一個文件夾拷很是麻煩,于是打算寫個python小腳本來完成這個工作(扯這么多,終于

到主題了,囧)

這是待拷貝的文件夾根目錄,每個子目錄下都有若干照片。

廢話少說,上代碼:
復(fù)制代碼 代碼如下:

# -*- coding: utf-8 -*-
#!/usr/bin/python
#Filename:copyfile.py
import os,shutil
def mycopy(srcpath,dstpath):
if not os.path.exists(srcpath):
print "srcpath not exist!"
if not os.path.exists(dstpath):
print "dstpath not exist!"
for root,dirs,files in os.walk(srcpath,True):
for eachfile in files:
shutil.copy(os.path.join(root,eachfile),dstpath)
srcpath='e:\\pic'
dstpath='f:\\pictotal'
mycopy(srcpath,dstpath)

運行這個腳本,去f盤看看:

照片都拷貝了過來,果然有很多照片(底下還有很多,沒截完)
代碼沒有什么難懂的,主要是os.walk()函數(shù),這個函數(shù)返回指定路徑的三元組(起始路徑,起始路徑下的目錄,起始路徑下不帶路徑名的文件名列表)
它直接可以遞歸遍歷到指定目錄下的所有目錄及文件名,比較好用。
也可以用os.listdir(dirname):函數(shù)來實現(xiàn),listdir函數(shù)列出dirname下的目錄和文件,然后通過一個判斷:若是文件,則拷貝;若是目錄,則繼續(xù)遞歸
遍歷,顯然沒有walk()函數(shù)用起來方便。不過不知道walk()函數(shù)內(nèi)部是怎么實現(xiàn)的,若是直接將根目錄下的所有文件存在list中性能上可能不太好,
后面可以用listdir()對比測一下。

可以看出,python僅需短短幾行的代碼就完成了這個工作,還是很方便的。若用C++來實現(xiàn)代碼就比這個長了。
可見,語言無所謂高低,能高效方便實現(xiàn)目標就好,不是嗎?

相關(guān)文章

  • python 實現(xiàn)表情識別

    python 實現(xiàn)表情識別

    這篇文章主要介紹了python 實現(xiàn)表情識別的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • Python使用qrcode二維碼庫生成二維碼方法詳解

    Python使用qrcode二維碼庫生成二維碼方法詳解

    這篇文章主要介紹了Python使用qrcode二維碼庫生成二維碼方法詳解,需要的朋友可以參考下
    2020-02-02
  • python實現(xiàn)bilibili動畫下載視頻批量改名功能

    python實現(xiàn)bilibili動畫下載視頻批量改名功能

    這篇文章主要介紹了python實現(xiàn)bilibili動畫下載視頻批量改名,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • Django防御csrf攻擊的實現(xiàn)方式(包括ajax請求)

    Django防御csrf攻擊的實現(xiàn)方式(包括ajax請求)

    這篇文章主要介紹了Django防御csrf攻擊的實現(xiàn)方式(包括ajax請求),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 詳解Selenium-webdriver繞開反爬蟲機制的4種方法

    詳解Selenium-webdriver繞開反爬蟲機制的4種方法

    這篇文章主要介紹了詳解Selenium-webdriver繞開反爬蟲機制的4種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 用Python批量把文件復(fù)制到另一個文件夾的實現(xiàn)方法

    用Python批量把文件復(fù)制到另一個文件夾的實現(xiàn)方法

    這篇文章主要介紹了用Python批量把文件復(fù)制到另一個文件夾的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python+matplotlib實現(xiàn)餅圖的繪制

    Python+matplotlib實現(xiàn)餅圖的繪制

    Matplotlib是一個Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質(zhì)量級別的圖形。本文將利用Matplotlib庫繪制餅圖,感興趣的可以了解一下
    2022-03-03
  • 詳解python函數(shù)的閉包問題(內(nèi)部函數(shù)與外部函數(shù)詳述)

    詳解python函數(shù)的閉包問題(內(nèi)部函數(shù)與外部函數(shù)詳述)

    這篇文章主要介紹了python函數(shù)的閉包問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • pytorch 搭建神經(jīng)網(wǎng)路的實現(xiàn)

    pytorch 搭建神經(jīng)網(wǎng)路的實現(xiàn)

    這篇文章主要介紹了pytorch 搭建神經(jīng)網(wǎng)路,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python語言實現(xiàn)二分法查找

    Python語言實現(xiàn)二分法查找

    這篇文章主要介紹了Python語言實現(xiàn)二分法查找,二分法也就是二分查找,它是一種效率較高的查找方法,下文詳細介紹,需要的小伙伴可以參考一下
    2022-03-03

最新評論