實用主義 --- 雜亂文件自動分類
原由
不少人的電腦文件夾是這樣的:python
想要本身去整理的時候簡直想扇本身兩巴掌。
這種重複性的工做用python來完成是再好不過了。
ide
通過
我簡單捋了下思路,我想要的只是把文件分類,只要看起來層次分明便於查找就行,那隻要按照文件後綴來分類,就簡單粗暴了。spa
可是在這裏我又不想每一個文件都羅列出來,因而我就想到了os庫,只要簡單讀取文件後綴,以後再判斷是否存在這樣就能夠減小不少代碼了。code
這裏用到的庫有os和shutil。
其中shutil.move能夠幫助咱們移動文件,接下來上代碼:
blog
import shutil import os path = './' #因爲這裏是相對路徑,因此須要把這個代碼文件和你要處理的文件放到同一個文件夾裏 files = os.listdir(path) for f in files: # f.png #./png folder_name = './' + f.split('.')[-1] if not os.path.exists(folder_name): os.makedirs(folder_name) shutil.move(f,folder_name) else: shutil.move(f,folder_name)
結果
腳本運行結果it