python實(shí)現(xiàn)批量移動(dòng)文件
本文通過實(shí)例為大家分享了python實(shí)現(xiàn)批量移動(dòng)文件的具體代碼,供大家參考,具體內(nèi)容如下
任務(wù):每個(gè)大文件夾下有許多小文件夾,將小文件夾里的pdf文件移動(dòng)到指定文件夾。如圖:


最終效果:

廢話不多說 上源碼:
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: #遍歷“待處理文件夾“下的每個(gè)文件 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文件待移動(dòng)完整路徑 despath = path_receive + '\\'+filename0+'.pdf' #pdf文件目標(biāo)完整路徑 shutil.move(full_path, despath) else : #以防萬一 如果里面沒有pdf continue
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用dis模塊把Python反編譯為字節(jié)碼的用法詳解
通常來說Python的性能或代碼質(zhì)量的評(píng)估可以通過dis模塊獲取到對應(yīng)的字節(jié)碼指令來進(jìn)行評(píng)估,因而這里我們就來看一下Python使用dis模塊把Python反編譯為字節(jié)碼的用法詳解:2016-06-06
selenium2.0中常用的python函數(shù)匯總
這篇文章主要介紹了selenium2.0中常用的python函數(shù),總結(jié)分析了selenium2.0中常用的python函數(shù)的功能、原理與基本用法,需要的朋友可以參考下2019-08-08
Selenium Webdriver元素定位的八種常用方式(小結(jié))
這篇文章主要介紹了Selenium Webdriver元素定位的八種常用方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Python實(shí)現(xiàn)獲取視頻時(shí)長功能
這篇文章主要介紹了Python如何實(shí)現(xiàn)獲取視頻時(shí)長功能,可以精確到毫秒。文中的示例代碼簡潔易懂,對我們的學(xué)習(xí)有一定的幫助,感興趣的可以了解一下2021-12-12
在tensorflow中設(shè)置使用某一塊GPU、多GPU、CPU的操作
今天小編就為大家分享一篇在tensorflow中設(shè)置使用某一塊GPU、多GPU、CPU的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python如何生成指定區(qū)間中的隨機(jī)數(shù)
這篇文章主要介紹了Python如何生成指定區(qū)間中的隨機(jī)數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07

