python 批量处理文件_python批量处理文件或文件夹
# -*- 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)
python 批量处理文件_python批量处理文件或文件夹相关推荐
- python下的所有文件_python批量复制文件夹下所有文件大小
python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...
- python解压7z文件_Python调用7zip命令实现文件批量解压
Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...
- python给word添加水印_python 批量给 word,excel,ppt 或 pdf 文件添加水印
python 批量给 word 或 pdf 文件添加水印 更新 20200310 更新 README,对于中文显示为方块的问题,需使用宋体(simsun.ttc).黑体(simhei.ttf)等字体. ...
- python保存数据到本地文件_python保存数据到本地文件的方法
python保存数据到本地文件的方法 1.保存列表为.txt文件 #1/list写入txt ipTable = ['158.59.194.213', '18.9.14.13', '58.59.14.2 ...
- python通过qt5添加水印_Python 批量加水印就这么简单!
工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权 ,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 在线工具需要将图片上传到对方服务器,信息不安全. 很多工具不 ...
- python添加图片水印_python 批量添加图片水印
python程序,用来批量添加图片水印.输入一个文件夹.水印位置(左下角.底部中间.右下角).用户名(用户名是中文的),批量给文件夹里所有的jpg和png图片在指定位置添加水印. 水印内容是:用户名 ...
- python开发cs软件_python cs架构实现简单文件传输
本文为大家分享了python cs架构实现简单文件的传输代码,供大家参考,具体内容如下 要实现简单文件的传输我们必须考虑这些问题: 1.什么是c/s架构? 顾名思义,就是客户端端/服务器架构.不同的人 ...
- python怎么调用文件_python 中如何引用头文件
python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入 导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...
- python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法
Python + opencv 读取视频的三种情况: 情况一:通过摄像头采集视频 情况二:通过本地视频文件获取视频 情况三:通过摄像头录制视频,再读取录制的视频 摄像头采集.本地视频文件的读取.写视频 ...
最新文章
- 版电力系统故障录波_电力系统中的变电运维技术匹配专业中的应用
- redux中的小bug
- java绑定变量怎么加_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
- 共享语义 unix语义_语义UI按钮
- 安卓逆向_24 ( 二 ) --- frida 学习记录
- 自动化代码部署、代码回滚、命令执行软件之capistrano
- 安卓自定义注解支持和示例实现
- 使用计算机的硬件及参数,硬件参数怎么看?如何选配电脑硬件?
- 移远ec20型号区别_移远EC20的使用
- php号码归属地查询源码,手机号码归属地查询
- 深度学习与围棋,零开始一步步实现自己的“AlphaGo”
- MV178——我的心灵家园
- imovie结合QuickTime Player进行手机视频剪辑
- QQ邮箱获取和使用授权码
- 在C中将二进制转换为十进制
- 玩《刀塔传奇》,玩的就是一种策略
- 写一封给36岁沈阳出生女性名字叫植瑶的人一封情书
- VUE环境搭建和项目创建-win平台
- 没有了老师,该如何学习?
- 计算机专业的教学内容落后实例,中职《Flash动画制作》课程教学改革
热门文章
- 三次握手的第三个ACK包丢了,会发生什么?
- linux系统优化思路
- 机器学习算法之 K-means、层次聚类,谱聚类
- MySQL 之 performance_schema
- linux找link原路径,readlink命令找出符号链接所指向的位置
- Django 部署基础【使用 Nginx + uWSGI 的方式来部署来 Django】
- 下载java后缀的文件闪退_关于jarfile 打开闪退问题
- linux内核源码目录结构(2.6.35.7版本)
- C中关于存储类的理解
- my_atio()代码出错原因,完全代码