分享

python:删除某种后缀的文件

 pythonjava学习 2023-05-20 发布于云南

在进行实验时,总会遇到想删除文件,但文件太多了,一个一个去删,费时费力费眼睛,因此想到用程序来自动去删。

使用程序来删文件可以有很多方式。

本文的代码仅记录的是根据某种后缀移动文件到另一个文件夹。
移动之后,原文件夹里就没有此文件了。

import os
import shutil
#根据文件后缀将其移动到另一个文件夹,原文件夹里没有此文件了
#path是原文件夹路径
#new_path是新文件夹路径
#type是要移动的文件类型
def move_file(path, new_path, type):
    file_path = os.listdir(path) #以列表形式返回path中的所有文件
    # print(file)
    # print(len(file))
    count = 0
    for file in file_path:
        filepath = path + "\\" + file #文件的路径
        # print(filepath + "\n")
        # print(file[-5:])
        length = len(type)
        if file[-length:] == type:
            print(filepath + "\n")
            shutil.move(filepath, new_path)
            count = count + 1
    print(path + "文件夹中总共移动了 " + str(count) + " 个文件  --->  " + new_path)

测试代码如下:

path = r"E:\yolo\labels"
new_path = r"E:\yolo\label"
type = '.txt'
move_file(path, new_path, type)

通过测试前后的文件夹中的文件情况,可验证代码是否成功。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多