python工具-文件及文件夾移動及處理


 通過python對大量文件及文件夾進行整理:重組、移動、刪除等。

 常用函數總結如下:

 1. os.path.dirname(__file__):獲取py腳本所在文件夾的絕對路徑;

 2. os.path.abspath(file_path):獲取文件的絕對路徑,包括文件名

 3. os.path.join(path,filename):將文件夾路徑和文件路徑拼接起來,注意這里的文件必須在path文件夾中,中間不能隔着其他文件夾;

 4 .os.path.splitext(filename): 將文件名切割為命名和后綴;

   5. os.path.isdir(file):判斷是否是文件夾;

 6. os.path.isfile(file): 判斷是否是文件;

 

  文件遍歷:

      for root ,dirs, files in os.walk(path):

  .....

  它是一個迭代器,每次迭代會遍歷一個層次的文件結構,即每次迭代后遍歷當前層次下的所有文件及文件夾,然后繼續遍歷文件夾下面的文件及文件夾。所有如果要對7一個目標文件進行如copy等操作,就要獲得該文件的路徑,這時就可以直接這樣拼接得到: os.path.join(root,file)。值得注意的是如果后面的文件處理依賴於前面的一些處理,這時要小心,你不能假設前面的處理一定會在迭代的過程中先出現,這時可靠但比較簡單粗暴的辦法就是重新進行一輪新的遍歷迭代,這樣的話所依賴的前面的處理一定已經發生了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM