日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)其它知識 → 寫個python 腳本實現(xiàn)文件的遞歸拷貝

      寫個python 腳本實現(xiàn)文件的遞歸拷貝

      相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2012/8/3 8:52:03字體大。A-A+

      作者:西西點擊:77次評論:0次標簽: Python

      《派森》(Python)3.13 win32 英文安裝版
      • 類型:編程工具大小:21M語言:英文 評分:8.7
      • 標簽:
      立即下載

      今天翻電腦時突然發(fā)現(xiàn)有個存了很多照片和視頻的文件夾,想起來是去年換手機(流行的小5)時拷出來的?戳藥讖

      照片,往事又一幕幕的浮現(xiàn)在腦海,好吧,我是個感性的人。所以就想把這些照片翻著看一遍,可是拷出來的照片手機

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

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

      Python 2.7.3 官方版:http://www.ksks6.com/soft/16395.html

      廢話少說,上代碼:

      # -*- 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)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)