• 使用python删除指定文件


    思路:

    1、获取该目录下所有的文件名称

    2、过滤出要删除的文件类型

    3、通过筛选条件删除要删除的文件

    伪代码:

    1、

    def getFilePath():
        #获取该目录下所有的文件名称
        rootPath=os.getcwd();  #获取当前 workspace directory
        fileList=[]
        apkFileList=[]
        files = os.listdir();
        for file in files:
            #获取文件路径
            file_path = os.path.join(rootPath,file)
            fileList.append(file_path)
            if file_path.endswith(".apk"):
                apkFileList.append(file_path)
    
        # print(fileList)
        # print(apkFileList)
        return apkFileList

    2、

        # 遍历apkFileList文件夹进行删除旧的测试包
        # for fileName in apkFileList:
        #         print(fileName)
        if len(apkFileList)>2:
            for i in range(len(apkFileList)-2):
                os.remove(apkFileList[i])

     3、整体功能代码:(需求为:# 删除旧的测试包,仅保留最新的两个)

    # 检查删除文件。仅存放最新的2个包,上次的和这次下载的包,以防这次的包有问题,还可以回退上一个包。
    def deleteOldApkFile():
        # 获取该目录下所有的文件名称
        rootPath=os.getcwd();  #获取当前 workspace directory
        fileList=[]
        apkFileList=[]
        files = os.listdir();
        for file in files:
            #获取文件路径
            file_path = os.path.join(rootPath,file)
            fileList.append(file_path)
            if file_path.endswith(".apk"):# 过滤出指定后缀 .apk 的文件
                apkFileList.append(file_path)
    
        # 遍历apkFileList文件夹进行删除旧的测试包
        # for fileName in apkFileList:
        #         print(fileName)
        if len(apkFileList)>2:
            for i in range(len(apkFileList)-2):
                os.remove(apkFileList[i])

    【Reference】

    1、Python当前文件路径与文件夹删除操作 

    —— Get  “ rootPath=os.getcwd(); #获取当前 workspace directory ”

    2、利用python删除指定文件或文件夹 

    —— Get 获取文件列表与删除文件

  • 相关阅读:
    redis
    魔法方法
    vue
    bbs技术总结
    Linux
    爬虫
    路飞项目
    Django-rest framework框架
    Django框架
    WEB
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/14735845.html
Copyright © 2020-2023  润新知