python批量處理文件或文件夾
更新時間:2020年07月28日 14:13:34 作者:祖國的花朵33
這篇文章主要為大家詳細介紹了python批量處理文件或文件夾,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python批量處理文件或文件夾的具體代碼,供大家參考,具體內(nèi)容如下
# -*- coding: utf-8 -*- import os,shutil import sys import numpy as np ##########批量刪除不同文件夾下的同名文件夾############# def arrange_file(dir_path0): for dirpath,dirnames,filenames in os.walk(dir_path0): if 'my_result' in dirpath: # print(dirpath) shutil.rmtree(dirpath) ##########批量在不同文件夾下新建同名子文件夾并把文件搬移到子文件夾############# def arrange_file(dir_path0): for dirpath,dirnames,filenames in os.walk(dir_path0): for files in filenames: total_path = os.path.join(dirpath,files) root_path,file_path = total_path.split(dir_path,1) if 'png' in file_path: new_file_path = '.' + file_path[:-9] + 'new_file_name/' # print(file_path) # print(new_file_path) # print(new_file_path + file_path[-9:]) # if not os.path.exists(new_file_path): # os.makedirs(new_file_path) # shutil.move('.' + file_path,new_file_path + file_path[-9:]) ##########批量刪除不同文件夾下符合條件的文件################## def arrange_file(dir_path0): for dirpath,dirnames,filenames in os.walk(dir_path0): for files in filenames: total_path = os.path.join(dirpath,files) # print(total_path) if 'jpg' in total_path and 'labels' in total_path: img = cv2.imread(total_path) if np.sum(img) == 0: print(total_path) os.remove(total_path) ###########批量把文件搬移到上一層文件夾并刪除當前文件夾######## def arrange_file(dir_path0): for dirpath,dirnames,filenames in os.walk(dir_path0): for files in filenames: total_path = os.path.join(dirpath,files) root_path,file_path = total_path.split(dir_path0,1) # print(file_path[:-48]) # return 0 if 'jpg' in file_path: new_file_path = dir_path0 + file_path[:-48] shutil.move(dir_path0 + file_path,new_file_path + file_path[-9:]) for dirpath,dirnames,filenames in os.walk(dir_path0): file_path = dirpath.split('./your_total_path')[1] if 'keywords' in file_path: # print(dirpath) shutil.rmtree(dirpath) if __name__=='__main__': dir_path0 = './your_total_path' arrange_file(dir_path0)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python 如何將帶小數(shù)的浮點型字符串轉換為整數(shù)
在python中如何實現(xiàn)將帶小數(shù)的浮點型字符串轉換為整數(shù)呢?今天小編就為大家介紹一下解決方案,希望對大家有所幫助。一起跟隨小編過來看看吧2021-05-05Tensorflow2.4使用Tuner選擇模型最佳超參詳解
這篇文章主要介紹了Tensorflow2.4使用Tuner選擇模型最佳超參詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11使用Python實現(xiàn)將PDF轉為PDF/A和PDF/X
PDF/A和PDF/X是兩種有特定用途的PDF格式,本文主要介紹了如何使用Python將PDF轉換為PDF/A和PDF/X,以及如何將PDF/A格式轉換回標準的PDF格式,需要的可以參考下2024-04-04Python中創(chuàng)建字典的幾種方法總結(推薦)
下面小編就為大家?guī)硪黄狿ython中創(chuàng)建字典的幾種方法總結(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04解決pycharm的Python console不能調(diào)試當前程序的問題
今天小編就為大家分享一篇解決pycharm的Python console不能調(diào)試當前程序的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01