python 檔案自動歸類

2021-09-10 04:14:00 字數 1746 閱讀 4020

import

shutil

import

ospath = './'

#由於這裡是相對路徑, 所以需要把這個**檔案和你要處理的檔案放到同一資料夾裡

files =os.listdir(path)

for f in

files:

#f.png

#./png

folder_name = '

./' + f.split('

.')[-1]

ifnot

os.path.exists(folder_name):

os.makedirs(folder_name)

shutil.move(f,folder_name)

else

: shutil.move(f,folder_name)

#

1. 把 jpg,png,gif 資料夾中的所有檔案移動到 image 資料夾中,然後刪除 jpg,png,gif 資料夾

#2. 把 doc,docx,md,ppt 資料夾中的所有檔案移動到 document 資料夾中,然後刪除

import

osimport

shutil

#需要把路徑替換成你的資料夾所在路徑,當把這個**檔案放在要處理的資料夾外一層時,可以使用下面的相對路徑寫法

path = '

./problem2_files'#

建立目標資料夾

os.makedirs(path + '

/image')

os.makedirs(path + '

/document')

#將需要處理的字尾名儲存到list中

]#移動jpg、png、gif檔案中的檔案

for i in

image_suffix:

cur_path = path + '

/' +i

files =os.listdir(cur_path)

for f in

files:

#移動資料夾中的檔案

#注意move函式的第乙個引數是path+'/'+f,不能是f。因為f只是檔名,不是路徑

shutil.move(cur_path + '

/' + f, path + '

/image')

#刪除資料夾

os.removedirs(cur_path)

#移動doc、docx、md、ppt資料夾中的檔案,步驟與前面類似

for d in

doc_suffix:

cur_path = path + '

/' +d

files =os.listdir(cur_path)

for f in

files:

shutil.move(cur_path + '

/' + f, path + '

/document')

os.removedirs(cur_path)

posted @

2019-01-22 17:46

小呆丶 閱讀(

...)

編輯收藏

python 檔案自動歸類

import shutil import os path 由於這裡是相對路徑,所以需要把這個 檔案和你要處理的檔案放到同一資料夾裡 files os.listdir path for f in files f.png png folder name f.split 1 ifnot os.path.e...

Python實現檔案自動歸類

用python對目錄下雜亂無章的檔案按檔案型別分類 如pdf,docx,jpg,txt等檔案,將他們自動歸類到統一的資料夾裡 整理之前,我們的資料夾是這樣的 執行後,效果如圖 自動根據字尾,把檔案歸類到統一的資料夾裡 import shutil import os path files os.lis...

如何實現檔案自動歸類

將對應格式的檔案移動到對應的目錄中 import os import shutil def packfile path r c users itw chenzhen downloads files files os.listdir path os.chdir path 改變當前工作目錄 for fi...