Python实现文件则自动分类
生活随笔
收集整理的這篇文章主要介紹了
Python实现文件则自动分类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近負責(zé)一個大賽的網(wǎng)評,做對接聯(lián)絡(luò)員,匯總上來的文件有上百份,需要對每一個文件進行整理分類,歸類并且改名字。費時費力,看得人眼睛爆起血絲,于是想到是不是可以用python來實現(xiàn)過程自動化,也省去了一些人力。
話不多說,操練起來。
?
以下是文檔整理的功能實現(xiàn),可以把含有相關(guān)名字得文件進行統(tǒng)一匯總,移動放入指定文件夾。
?
Demo V1.0
?
放碼:
?
#!/usr/bin/env python # -*- coding: utf-8 -*- # File : 文件整理.py # Author: roohom # Date : 2018/8/14 ''' 文檔整理腳本- 獲取批量文檔所在的文件夾的地址- 手動查閱-是全部文檔的主目錄,主路徑path- 對每一個文件名進行檢索并分類- 具有相同關(guān)鍵字的一批文件- 對有關(guān)鍵字文件名進行獲取地址- "path{0}".format(filename)- join(path,filename)- 判斷文件名中是否是自己需要處理的文件名,是的話進行移動操作,即整理- 使用if語句進行判斷- 文件的刪除、移動、復(fù)制、獲取路徑使用Python的os和shutil模塊 ''' import os import shutil import os.path as op#獲取批量文件處理的總路徑def MainPath():main_path = input("請手動查閱文件夾的路徑:")return main_pathdef file_process(main_path):os.chdir("{0}".format(str(main_path))) #將解釋器的工作路徑切換到要處理的文件夾的路徑names = os.listdir("{0}".format(main_path)) #獲取當(dāng)前目錄下所有要批量處理的文件名namesmyIn = input("你所要進行歸類的關(guān)鍵字:")myDst = input("請輸入你所要放置的目標(biāo)文件夾路徑:")for name in names: #遍歷所有的文件名if "{0}".format(myIn) in name :myScr = op.join(main_path, name) #將上一級路徑與文件名組合,得到文件的絕對路徑,os.path.join(path,path)shutil.move(myScr,myDst) #進行文件移動 原來的路徑--> 目標(biāo)路徑print("Done...")if __name__ == "__main__":file_process(main_path=MainPath())?
后續(xù)有新的思路也可以在腳本里進行添加,實現(xiàn)更多得功能比如文件的更名。
?
多多指教!
總結(jié)
以上是生活随笔為你收集整理的Python实现文件则自动分类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三方士大夫
- 下一篇: 抖音壁纸表情包小程序源码,可对接流量主