python 檔案自動歸類

2021-10-01 09:55:39 字數 1666 閱讀 7411

import shutil

import os

path =

'./'

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

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 os

import 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)

python 檔案自動歸類

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

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...