zoukankan      html  css  js  c++  java
  • 使用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 获取文件列表与删除文件

  • 相关阅读:
    pip源配置
    Linux:supervisor命令的使用
    uWSGI+Nginx+Flask在Linux下的部署
    MongoDB的使用[转]
    用python获取服务器硬件信息[转]
    python:virtualenv的使用
    Django笔记:常见故障排除
    常用资源网站链接
    Scrapy笔记:持久化,Feed exports的使用
    Scrapy笔记:使用代理ip
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/14735845.html
Copyright © 2011-2022 走看看