最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)如何根據(jù)文件后綴進(jìn)行分類

 更新時間:2021年12月03日 14:23:10   作者:我的天才女友  
本文主要為大家詳細(xì)介紹了如何通過python實現(xiàn)根據(jù)文件后綴實現(xiàn)分類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以關(guān)注一下

如下圖所示的文件,我們按文件名后綴對文件進(jìn)行分類

使用os和shutil

首先導(dǎo)入對應(yīng)的模塊,將目標(biāo)文件夾和到分類到的文件夾定義

import os
import shutil

src_folder = 'E:\文檔\要分類的文件'
tar_folder = 'E:\文檔\分類后的文件'

讀取目標(biāo)文件夾下的所有文件

files = os.listdir(src_folder)

獲取每一個文件的完整路徑

for file in files:
    # 將每個文件的完整路徑拼接出來
    src_path = src_folder + '\\' + file
    print(src_path)

分組之后的文件展示

獲取分組之后的文件夾路徑

for file in files:
    # 將每個文件的完整路徑拼接出來
    src_path = src_folder + '\\' + file

    if os.path.isfile(src_path):
        # 移動之后的文件路徑
        # 將文件民按點分割 取最后一位 即是目標(biāo)的路徑
        tar_path = tar_folder + '\\' + file.split('.')[-1]
        print(tar_path)

移動文件到目標(biāo)文件夾

		# 如果文件夾不存在則創(chuàng)建
        if not os.path.exists(tar_path):
            os.mkdir(tar_path)
        # 移動文件    
        shutil.move(src_path, tar_path)

完整代碼

import os
import shutil

src_folder = 'E:\文檔\要分類的文件'
tar_folder = 'E:\文檔\分類后的文件'

files = os.listdir(src_folder)

for file in files:
    # 將每個文件的完整路徑拼接出來
    src_path = src_folder + '\\' + file

    if os.path.isfile(src_path):
        # 移動之后的文件路徑
        # 將文件民按點分割 取最后一位 即是目標(biāo)的路徑
        tar_path = tar_folder + '\\' + file.split('.')[-1]
        # 如果文件夾不存在則創(chuàng)建
        if not os.path.exists(tar_path):
            os.mkdir(tar_path)
        # 移動文件
        shutil.move(src_path, tar_path)

使用pathlib

使用Path讀取文件夾下的文件

使用Path()創(chuàng)建路徑對象,使用 glob獲取文件下的所有文件

from pathlib import Path

src_folder = Path('E:\文檔\要分類的文件')
tar_folder = Path('E:\文檔\分類后的文件')

files = src_folder.glob('*')

for file in files:
    print(file.name)

獲取目標(biāo)文件夾

將目標(biāo)文件夾拼接文件后綴,‘/' 可以用作Path后用于拼接,file.suffix 可以獲取文件名保存后綴,.strip('.')獲取文件后綴名

for file in files:
    if file.is_file():
        tar_path =  tar_folder / file.suffix.strip('.')
        print(tar_path)

移動文件

        if not tar_path.exists():
            tar_path.mkdir(parents=True)
        file.replace(tar_path / file.name) 

到此這篇關(guān)于Python實現(xiàn)如何根據(jù)文件后綴進(jìn)行分類的文章就介紹到這了,更多相關(guān)Python 文件分類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用progressbar模塊實現(xiàn)的顯示進(jìn)度條功能

    Python使用progressbar模塊實現(xiàn)的顯示進(jìn)度條功能

    這篇文章主要介紹了Python使用progressbar模塊實現(xiàn)的顯示進(jìn)度條功能,簡單介紹了progressbar模塊的安裝,并結(jié)合實例形式分析了Python使用progressbar模塊顯示進(jìn)度條的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • 基于pytorch的lstm參數(shù)使用詳解

    基于pytorch的lstm參數(shù)使用詳解

    今天小編就為大家分享一篇基于pytorch的lstm參數(shù)使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python數(shù)據(jù)結(jié)構(gòu)之單鏈表詳解

    Python數(shù)據(jù)結(jié)構(gòu)之單鏈表詳解

    這篇文章主要為大家詳細(xì)介紹了Python數(shù)據(jù)結(jié)構(gòu)之單鏈表的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Django實現(xiàn)內(nèi)容緩存實例方法

    Django實現(xiàn)內(nèi)容緩存實例方法

    在本篇文章里小編給大家整理了關(guān)于Django實現(xiàn)內(nèi)容緩存實例方法,有需要的朋友們可以跟著學(xué)習(xí)下。
    2020-06-06
  • Tensorflow之MNIST CNN實現(xiàn)并保存、加載模型

    Tensorflow之MNIST CNN實現(xiàn)并保存、加載模型

    這篇文章主要為大家詳細(xì)介紹了Tensorflow之MNIST CNN實現(xiàn)并保存、加載模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • python實現(xiàn)數(shù)據(jù)圖表

    python實現(xiàn)數(shù)據(jù)圖表

    plotly是現(xiàn)代平臺的敏捷商業(yè)智能和數(shù)據(jù)科學(xué)庫,它作為一款開源的繪圖庫,可以應(yīng)用于Python、R、MATLAB、Excel、JavaScript和jupyter等多種語言,主要使用的js進(jìn)行圖形繪制,實現(xiàn)過程中主要就是調(diào)用plotly的函數(shù)接口,底層實現(xiàn)完全被隱藏,便于初學(xué)者的掌握。
    2017-07-07
  • Python中裝飾器高級用法詳解

    Python中裝飾器高級用法詳解

    這篇文章主要介紹了Python中的裝飾器的高級用法,以實例形式詳細(xì)的分析了Python中的裝飾器的使用技巧及相關(guān)注意事項
    2017-12-12
  • python 以16進(jìn)制打印輸出的方法

    python 以16進(jìn)制打印輸出的方法

    今天小編就為大家分享一篇python 以16進(jìn)制打印輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 無需邀請碼!Manus復(fù)刻開源版OpenManus下載安裝與體驗

    無需邀請碼!Manus復(fù)刻開源版OpenManus下載安裝與體驗

    Manus的完美復(fù)刻開源版OpenManus安裝與體驗,無需邀請碼,手把手教你如何在本地安裝與配置Manus的開源版OpenManus
    2025-03-03
  • python第三方庫subprocess執(zhí)行cmd同時輸入密碼獲取參數(shù)

    python第三方庫subprocess執(zhí)行cmd同時輸入密碼獲取參數(shù)

    本文給大家介紹python subprocess執(zhí)行cmd同時輸入密碼獲取參數(shù),手動輸入cmd命令,本文給大家逐一介紹這個命令的使用方法,感興趣的朋友跟隨小編一起看看吧
    2024-01-01

最新評論

嘉义市| 苗栗市| 遂溪县| 阿城市| 沐川县| 凤翔县| 元朗区| 馆陶县| 平凉市| 邢台市| 喀喇沁旗| 桦甸市| 秭归县| 绥棱县| 张家港市| 闸北区| 城市| 岳池县| 招远市| 高唐县| 布尔津县| 璧山县| 新巴尔虎左旗| 即墨市| 唐山市| 泰兴市| 四会市| 富蕴县| 新余市| 澄江县| 海伦市| 云和县| 贵定县| 疏勒县| 扎赉特旗| 丰顺县| 玉溪市| 昌江| 宁晋县| 化德县| 汾阳市|