利用os模塊刪除指定文件格式的文件


一、問題描述

  我們可能會遇到這樣的問題,將后台數據寫入到excel數據表中,然后供其他人訪問下載或者郵件發送附件,然而可能生成的excel文件過期了,這樣不得不在新的一天生成excel文件前刪除掉之前的excel文件,此時,我們可以利用os模塊來清空之前的excel文件。

二、實現

"""
刪除指定文件夾下的指定文件格式的文件
"""
import os


def del_files():
    # 先根據當前腳本文件獲取根目錄的絕對路徑
    base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    # 拼接出需要刪除的文件所在的文件目錄
    path = os.path.join(base_dir, 'files')
    try:
        # 分別獲取該路徑、該路徑下的文件夾名稱列表、該路徑下的文件名稱列表
        for root, dir, path in os.walk(path):
            for path_name in path:
                if path_name.endswith('.xlsx'):
                    os.remove(os.path.join(root, path_name))
    except Exception as e:
        pass


if __name__ == '__main__':
    del_files()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM