python 實現根據文件名自動分類移動至不同的文件夾


目錄下很多word文檔需要單獨創建文件整理

  • 第一步:梳理出待整理目錄下文件的名稱
  • 第二步:利用for循環遍歷,去掉文件后綴,根據文檔文件名創建新文件夾名
  • 第三步:將文件移動至對應的文件夾里

完整代碼

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#腳本放到源文件同目錄下,用法:python3 xxx.py

#腳本功能:根據文件名自動創建文件夾且將文件移動到對應的文件夾里
import os as os
import shutil as shutil

def main():
        # 源文件存儲位置
        path = "."
        try:
                filelist = os.listdir(path)
                print("當前目錄下的文件:",filelist)
                for file in filelist:
                        # print(file)
                        newfile = file.replace(".doc", "").replace(" ", "").replace("x", "")
                        #print(newfile)
                        if ".py" not in file:
                                os.mkdir(newfile)
                                print(newfile+"  創建成功")
                                try:
                                        shutil.move(file, "./" + file.replace(".doc", "").replace("x", ""))
                                        print(file+"  轉移成功")
                                except Exception as e:
                                        print(file+"  轉移失敗")
                print(">>>>>>>>>>>>>>>>>>>轉移完畢<<<<<<<<<<<<<<<<<<<<<")

        except Exception as e:
                print(">>>>>>>>>>>>>>>>>>>Error,文件夾已存在!!!<<<<<<<<<<<<<<<<<<<<<")


if __name__ == "__main__":
        main()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM