Python實用案例,Python腳本,Python實現(xiàn)文件自動歸類

前言:

今天我們就利用Python腳本實現(xiàn)文件自動歸類吧。直接開整~

如果有正在跟我一樣的自學的朋友,需要我本篇的代碼或者其他的Python學習資料可以加Python新手學習交流群:594356095添加助理直接獲取

圖片1.png

Python實用案例,Python腳本,Python實現(xiàn)文件自動歸類的圖2Python實用案例,Python腳本,Python實現(xiàn)文件自動歸類的圖3

預備知識

這個腳本實現(xiàn)比較簡單,我把涉及的知識點列了出來。

1、相對路徑、絕對路徑,絕對路徑就是最完整的路徑。

'D:/code/gitpython.py'

相對路徑的相對指的就是相對于當前文件夾路徑,就是你編寫的這個py文件所放的文件夾路徑。

'gitpython.py'  或者  './gitpython.py'

2、os模塊和shutil模塊

os.listdir(path)path--需要列出的目錄路徑
import os
# 打開文件
path = "./"dirs = os.listdir(path)
# 輸出所有文件和文件夾for file in dirs:
   print file
# 運行結果:
1.docx
1.jpg
1.pptx
移動文件(目錄)shutil.move("oldpos","newpos")
源碼展示
import osimport shutil
path = "./"  # py文件所在的文件夾下file = os.listdir(path)  # 列出當前文件夾的所有文件
# 循環(huán)遍歷每個文件
for f in file:
    # print(f)
 
    # 以擴展名為名稱的子文件夾
    folder_name = path + f.split(".")[-1]
 
    # 如果不存在該目錄,先創(chuàng)建,再移動文件
    if not os.path.exists(folder_name):
        os.makedirs(folder_name)
 
        # 舉例:這里的f為 1.png 等同于 ./1.png (因為是相對路徑)
        shutil.move(f, folder_name)
 
    # 直接移動文件
    else:
        shutil.move(f, folder_name)

文章到這里就結束了,感謝你的觀看,Python爬蟲實戰(zhàn)系列,下篇文章分享給女朋友買禮物

為了感謝讀者們,我想把我最近收藏的一些編程干貨分享給大家,回饋每一個讀者,希望能幫到你們。

干貨主要有:

① 2000多本Python電子書(主流和經(jīng)典的書籍應該都有了)

② Python標準庫資料(最全中文版)

③ 項目源碼(四五十個有趣且經(jīng)典的練手項目及源碼)

④ Python基礎入門、爬蟲、web開發(fā)、大數(shù)據(jù)分析方面的視頻(適合小白學習)

⑤ Python學習路線圖(告別不入流的學習)

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
3
3