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

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

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

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

使用os和shutil

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

import os
import shutil

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

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

files = os.listdir(src_folder)

獲取每一個(gè)文件的完整路徑

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

分組之后的文件展示

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

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

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

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

		# 如果文件夾不存在則創(chuàng)建
        if not os.path.exists(tar_path):
            os.mkdir(tar_path)
        # 移動(dòng)文件    
        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:
    # 將每個(gè)文件的完整路徑拼接出來(lái)
    src_path = src_folder + '\\' + file

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

使用pathlib

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

使用Path()創(chuàng)建路徑對(duì)象,使用 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)

移動(dòng)文件

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

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

相關(guān)文章

最新評(píng)論

滦南县| 呼图壁县| 利辛县| 无为县| 高密市| 安康市| 浮梁县| 海宁市| 濉溪县| 肇州县| 定远县| 抚顺县| 朝阳区| 礼泉县| 福贡县| 孝昌县| 东阳市| 河间市| 博乐市| 岳阳市| 景德镇市| 当涂县| 龙胜| 牟定县| 临武县| 承德县| 老河口市| 海林市| 蒙自县| 安阳市| 阜新| 桐城市| 罗甸县| 南京市| 白水县| 北流市| 保定市| 延津县| 习水县| 新竹市| 兰考县|