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