python 文件及文件夹批量操作总结

这篇博客总结了Python进行文件和文件夹的批量操作,包括删除一级和二级文件夹下的文件、删除txt文件、图片重命名、批量创建文件夹、移动文件到指定文件夹、批量删除文件夹等。还介绍了如何读取数据创建文件夹,并实现相同子文件夹图片的合并以及批量复制文件。
摘要由CSDN通过智能技术生成

python 文件夹批量操作

删除一级文件夹下文件

for i in os.listdir(path):   ##用于返回指定的文件夹包含的文件或文件夹的名字的列表
    path_file = os.path.join(path,i)    ##连接两个或更多的路径名组件
    if os.path.isfile(path_file):       ##判断是否为文件
        os.remove(path_file)            ##对文件进行删除 
    else:                               ##如果为文件夹继续进行判断
        for f in os.listdir(path_file):  ##二级文件夹下文件无法删除,下叙代码进行改进
            path_file2 =os.path.join(path_file,f)
        if os.path.isfile(path_file2):
            os.remove(path_file2)        

删除一级文件夹和二级文件夹下文件

def  del_file(path):
    for i in os.listdir(path):
         path_file = os.path.join(path,i) 
    if os.path.isfile(path_file):
         os.remove(path_file)
    else:
         del_file(path_file)     ##如果不是文件,对文件夹继续进行del_file函数
 ##执行
  path='E:\垃圾分类\文件夹'
del_file(path)  

删除文件夹里txt文件

def  del_txt(path):   ##定义删除txt文件函数
    for i in os.listdir(path):    
        path_file = os.path.join(path,i)
        file=os.path.splitext(path_file)
        filename,type=file
        if type=='.txt':     ##如果文件后缀为txt,则删除文件
             os.remove(path_file)  
  ##执行
  path1='E:\\垃圾分类\\华为数据\\train_data_v2'
del_txt(path1)

对文件夹中图片重新编号(命名)

import sys
def rename():
    p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值