Pthon循環所有文件夾(含子文件夾),找到指定格式文件,修改其后綴名


  廢話不多說,直接擼代碼:

#!/usr/bin/python 
# -*- coding: utf-8 -*-
# 遍歷所有文件夾,修改指定格式文件后綴名
import os

filter=[".cs"] #設置過濾后的文件類型 當然可以設置多個類型

def all_path(dirname):

    #result = []#所有的文件

    for maindir, subdir, file_name_list in os.walk(dirname):

        # print(maindir) #當前主目錄
        # print(subdir) #當前主目錄下的所有目錄
        # print(file_name_list)  #當前主目錄下的所有文件

        for filename in file_name_list:
            apath = os.path.join(maindir, filename)#合並成一個完整路徑
            portion = os.path.splitext(apath)
            ext = portion[1]  # 獲取文件后綴 [0]獲取的是除了文件名以外的內容
            if ext in filter:
                newname = portion[0] + ".cs"
                os.rename(apath, newname)#修改

    #return result

print(all_path("F:\TEMP"))

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com