遍歷一個文件夾,將指定后綴名的文件拷貝到一個新的文件夾


#遍歷一個目錄樹
#篩選出特定擴展名的文件
#將這些文件拷貝到一個新的文件夾中

import os,re,shutil

#設置目標文件的后綴正則規則
fileNameRegex = re.compile(r'(.*?\.txt)$')

#定位當前工作目錄
os.chdir('E:\\nametest')

#檢索目標目錄
file = os.walk('E:\\nametest')
#遍歷目錄樹
for foldername,subolders,filenames in file:
    for fileName in filenames:
        Txtfile = fileNameRegex.search(fileName)
        if Txtfile != None:
            Txtname = Txtfile.group()
            #foldername + Txtname得到目標文件的絕對路徑
            Txtabspath = os.path.join(foldername,Txtname)
            #生成一個新的文件夾
            if os.path.exists('E:\\b') == False:
                os.makedirs('E:\\b')
            shutil.copy(Txtabspath, 'E:\\b')

 


注意!

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



 
  © 2014-2022 ITdaan.com