實用主義 | 十行代碼實現雜亂文件自動分類

實用主義 --- 雜亂文件自動分類

原由

不少人的電腦文件夾是這樣的: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

人生苦短,我用Python。

相關文章
相關標籤/搜索