#遍歷一個目錄樹 #篩選出特定擴展名的文件 #將這些文件拷貝到一個新的文件夾中 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')
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。