那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎么批量移動特定文件到指定文件夾

汽車電子技術 ? 來源:Python數據分析之旅 ? 作者:cauwfq ? 2023-02-24 16:30 ? 次閱讀

pYYBAGP4dOGABBISAAEHvHmoGlk321.png

一.項目背景

    在日常工作中,我們經常需要將文件歸類,特別是對于一些資源黨來說。我們存儲的文件類型可能各種各樣,需要根據特定文件類型進行文件歸類。
    當文件數量較少時,我們可以在保存的時候對每個文件分別設置保存的路徑。但是當有海量文件的時候,如果我們單獨設置每個文件的保存路徑,工作量
將會變得非常大,而且有時容易出錯,這時我們利用Python辦公自動化解決這個問題。

poYBAGP4dPaAI39dAAIA331QHT0791.png

二.項目實施

import os

#獲取文件類型
def get_fileTypes(file_path):
    #存儲文件類型
    file_types=[]
    #遍歷當前目錄文件
    for file in os.listdir(file_path):
        #添加文件類型
        file_types.append(os.path.splitext(file)[1][1:])
    #返回文件類型
    return list(filter(lambda x:len(x)>0,set(file_types)))

#獲取文件類型
file_types=get_fileTypes('./0914')
#輸出信息
file_types

pYYBAGP4dRaAGvbgAAAOdbOfd44338.png

#文件歸類


def file_classification(dest_path,file_types):
     #讀取文件路徑,獲取文件列表
    file_list = os.listdir(dest_path)

    #遍歷文件類型
    for file_type in file_types:
        #判斷文件夾是否存在,不存在則創建文件夾
        if os.path.exists(os.path.join(dest_path,file_type)+'文件') ==False:
            #創建文件夾
            os.mkdir(os.path.join(dest_path,file_type)+'文件')
        else:
            print(file_type+'文件夾已存在!')
    
     #遍歷文件列表,識別文件類型并移動
    for file in file_list:
        #提取文件的后綴名,用于判斷文件的類型
        file_type = os.path.splitext(file)[1][1:]
        #判斷文件類型
        if file_type in file_types:
            #移動文件到對應的文件夾中
            os.rename(os.path.join(dest_path ,file), os.path.join(dest_path,file_type)+'文件'+'/'+file)
    #輸出提示信息
    print('文件分類完成')

#獲取文件類型
file_types=get_fileTypes('./0914')
#文件歸類
file_classification('./0914',file_types)

pYYBAGP4dWSAPjTYAAAJ_ZNom2s613.png

三.運行結果

poYBAGP4dU-AH9GCAAByCixi0kE889.png
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 類型
    +關注

    關注

    0

    文章

    10

    瀏覽量

    10168
  • 文件
    +關注

    關注

    1

    文章

    570

    瀏覽量

    24822
收藏 人收藏

    評論

    相關推薦

    請問LABVIEW 如何批量刪除文件夾的的文件

    本帖最后由 一只耳朵怪 于 2018-5-28 10:32 編輯 LABVIEW 如何批量刪除文件夾的的文件我一個測試報告文件夾內有很多文件
    發表于 05-28 09:35

    定期刪除指定文件夾的圖片

    定期刪除指定文件夾的圖片
    發表于 10-12 09:41

    如何/怎樣顯示隱藏文件文件夾

    如何/怎樣顯示隱藏文件文件夾 首先打開我的電腦
    發表于 08-03 22:23 ?2006次閱讀

    如何給共享文件夾加密

    如何給共享文件夾加密 對于windows XP用戶:   1. 打開“我的電腦”->“工具”->“文件夾選項”->“查看”->去掉“使
    發表于 02-24 11:31 ?2342次閱讀

    如何刪除msn共享文件夾

    如何刪除msn共享文件夾  Q:我的電腦中有個安裝了MSN 8.0才有的無名文件夾。我想問問董師傅,這個文件夾到底有什么?如何刪除?
    發表于 02-24 13:56 ?807次閱讀

    C#教程之偽裝文件夾

    C#教程之偽裝文件夾,很好的C#資料,快來學習吧。
    發表于 04-20 15:19 ?7次下載

    Android系統文件夾結構解析

    Android系統文件夾結構解析
    發表于 03-19 11:23 ?0次下載

    ubuntu中隱藏/顯示文件文件夾

    ubuntu 16.04 LTS - 隱藏/顯示文件文件夾 1. GUI hot key Ctrl H: 隱藏/顯示文件文件夾 2. Show hidden and backup
    發表于 11-25 12:52 ?5104次閱讀

    Linux中如何判斷文件夾是否存在并新建文件夾

    本文檔的主要內容詳細介紹的是Linux中如何判斷文件夾是否存在并新建文件夾vi文件免費下載。
    發表于 01-17 08:00 ?8次下載
    Linux中如何判斷<b class='flag-5'>文件夾</b>是否存在并新建<b class='flag-5'>文件夾</b>

    uboot的文件夾詳細分析

    (3)board:開發板相關的文件夾,這個文件夾里面存放的一個文件夾對應一款開發板或者是一個芯片廠商。我們在config配置的時候就是根據這個文件夾下面的子
    發表于 09-05 17:27 ?4次下載
    uboot的<b class='flag-5'>文件夾</b>詳細分析

    Unity中所有特殊的文件夾

    隱藏文件夾:以.開頭的文件夾會被Unity忽略。在這種文件夾中的資源不會被導入,腳本不會被編譯。也不會出現在Project視圖中。
    的頭像 發表于 02-12 16:10 ?2654次閱讀

    筆記:Unity中所有特殊的文件夾

    隱藏文件夾:以.開頭的文件夾會被Unity忽略。在這種文件夾中的資源不會被導入,腳本不會被編譯。也不會出現在Project視圖中。
    發表于 01-21 06:24 ?4次下載
    筆記:Unity中所有特殊的<b class='flag-5'>文件夾</b>

    keil添加文件夾目錄結構(批量添加.c和.h文件工程中)(keil添加頭文件路徑)(適合小白入門)

    第一步打開創建文件夾選項:第二步:直接創建刪除 或者上移下移 就好了3.添加文件夾的同時別忘記導入頭文件
    發表于 11-21 14:36 ?61次下載
    keil添加<b class='flag-5'>文件夾</b>目錄結構(<b class='flag-5'>批量</b>添加.c和.h<b class='flag-5'>文件</b><b class='flag-5'>到</b>工程中)(keil添加頭<b class='flag-5'>文件</b>路徑)(適合小白入門)

    如何在Linux的文件文件夾中搜索文本?

    如果您是開發人員、Web 程序員或處理許多文件的人,并且需要查找單個文本,今天可要好好看這篇文章了。 假設您有一個包含 30 個文件夾和 20,000 個文件的目錄,這些文件夾
    的頭像 發表于 05-12 16:19 ?1711次閱讀

    【操作指引】鐵威馬NAS加密文件夾創建和使用教程

    共享文件夾是一個網絡存儲空間。您可以建立數個共享文件夾來存放不同類別的數據,或提供給不同的用戶或用戶群組來存取文件。 ? 一旦加密共享文件夾被創建后,只有管理員將該共享
    的頭像 發表于 04-02 14:17 ?994次閱讀
    【操作指引】鐵威馬NAS加密<b class='flag-5'>文件夾</b>創建和使用教程
    百家乐现金网平台| 金球国际娱乐城| 大发888博彩娱乐城| 无锡百家乐的玩法技巧和规则 | 如何赢百家乐的玩法技巧和规则| 百家乐群sun811.com| 百家乐知识技巧玩法| 百家乐机器图片| 御匾会百家乐的玩法技巧和规则| 百家乐什么方法容易赢| 大发888娱乐城客服| 德州扑克算牌| 香港六合彩官方| 天水市| 百家乐官网如何睇路| 免佣百家乐官网赌场优势| 红宝石百家乐官网娱乐城 | 玩百家乐澳门368娱乐城| 百家乐PK| 大发888游戏下载中心| E世博| 百家乐官网桌蓝盾在线| 百家乐官网玩法与规则| 百家乐官网2号说名书| 老钱庄百家乐官网的玩法技巧和规则 | 风水24山那个排第一| 百家乐棋牌交友中心| 百家乐高手长胜攻略| 威尼斯人娱乐城官方网站| 金榜娱乐城| 博彩百家乐官网网址| 百家乐官网桌子租| 怎样玩百家乐的玩法技巧和规则 | 恒丰百家乐官网的玩法技巧和规则| 永利高百家乐网址| 新濠百家乐娱乐场| 威远县| 五星百家乐官网的玩法技巧和规则 | 波音百家乐官网现金网投注平台排名导航| 百家乐官网伴侣| 线上百家乐赌法|