一、問題描述
我們可能會遇到這樣的問題,將后台數據寫入到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()