python實現批量移動文件
更新時間:2021年04月05日 08:42:06 作者:肖田變強不變禿
這篇文章主要為大家詳細介紹了python實現批量移動文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文通過實例為大家分享了python實現批量移動文件的具體代碼,供大家參考,具體內容如下
任務:每個大文件夾下有許多小文件夾,將小文件夾里的pdf文件移動到指定文件夾。如圖:
最終效果:
廢話不多說 上源碼:
import os import shutil path_main = r"C:\Users\e2164\Desktop\待處理文件夾"#待處理文件夾路徑 filelist_main = os.listdir(path_main) #將“待處理文件夾“下的文件名以列表的形式列出來 path_receive = r"C:\Users\e2164\Desktop\接受文件夾" for FILE in filelist_main: #遍歷“待處理文件夾“下的每個文件 path_son = r"C:\Users\e2164\Desktop\待處理文件夾/"+FILE #獲取子文件夾路徑 filelist_son=os.listdir(path_son) #將子文件夾下的文件以列表形式列出來 for files in filelist_son: filename1 = os.path.splitext(files)[1] # 讀取文件后綴名 filename0 = os.path.splitext(files)[0] #讀取文件名 if filename1 == '.pdf' : #判斷是否為pdf文件 full_path = os.path.join(path_son, files) #pdf文件待移動完整路徑 despath = path_receive + '\\'+filename0+'.pdf' #pdf文件目標完整路徑 shutil.move(full_path, despath) else : #以防萬一 如果里面沒有pdf continue
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python利用Matplotlib繪圖無法顯示中文字體的兩種解決方案
matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,這篇文章主要給大家介紹了關于Python利用Matplotlib繪圖無法顯示中文字體的兩種解決方案,需要的朋友可以參考下2024-03-03