91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么根據文件后綴進行分類

發布時間:2021-12-03 15:08:15 來源:億速云 閱讀:338 作者:iii 欄目:開發技術

本篇內容介紹了“Python怎么根據文件后綴進行分類”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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

Python怎么根據文件后綴進行分類

使用os和shutil

首先導入對應的模塊,將目標文件夾和到分類到的文件夾定義

import os
import shutil

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

讀取目標文件夾下的所有文件

files = os.listdir(src_folder)

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

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

Python怎么根據文件后綴進行分類

分組之后的文件展示

Python怎么根據文件后綴進行分類

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

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

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

Python怎么根據文件后綴進行分類

移動文件到目標文件夾

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

使用pathlib

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

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

from pathlib import Path

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

files = src_folder.glob('*')

for file in files:
    print(file.name)

獲取目標文件夾

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

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

Python怎么根據文件后綴進行分類

移動文件

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

“Python怎么根據文件后綴進行分類”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永善县| 兴宁市| 梅河口市| 宁蒗| 东明县| 侯马市| 定襄县| 水城县| 仙游县| 托克逊县| 陆河县| 广灵县| 顺平县| 宁晋县| 巴林右旗| 永新县| 会昌县| 九寨沟县| 山东| 锦州市| 长宁县| 阜平县| 阿克苏市| 高清| 山阴县| 久治县| 和静县| 息烽县| 应城市| 忻州市| 西乡县| 枣强县| 天镇县| 榆社县| 吉林市| 玉溪市| 罗城| 河源市| 周至县| 万安县| 江油市|