python 代碼實(shí)現(xiàn)文件自動(dòng)歸類處理蹂喻,比如將下載的文件,按文件格式分類
import os
import shutil
#源目錄
src_dir =r'F:\python\fileResource\resource'
#目標(biāo)目錄
desc_dir=r'F:\python\fileResource\classify'
#判斷目標(biāo)目錄是否存在
if not os.path.exists(desc_dir):
os.mkdir(desc_dir)
#源路徑文件分析
files =os.listdir(src_dir)
for item in files:
print(item)
#拼接單個(gè)文件路徑
src_path =os.path.join(src_dir,item)
#判斷文件是否存在
if os.path.isfile(src_path):
#如果文件存在劫恒,進(jìn)入代碼塊
#獲取目標(biāo)路徑文件夾
ndir =item.split('.')[-1]
#拼接目標(biāo)路徑
desc_path=os.path.join(desc_dir,ndir)
# 如果不存在侈询,則創(chuàng)建目標(biāo)文件夾
if not os.path.exists(desc_path):
os.mkdir(desc_path)
#移動(dòng)文件到目標(biāo)路徑
shutil.move(src_path,desc_path)