Python中如何在return语句后,执行想要执行的代码。骚操作—回手掏!

当执行代码完后,生成了很多临时文件,这里以.pptx , .pdf为例

具体代码如下,其实主要用到的就是atexit这个库,

套路简单:导包+注册,一气呵成!

def your_func():
   """
你需要执行的主体函数
   """   
 
# 清理临时文件 def clean_temp_files(): try: subprocess.run(['rm', '-f', '*.pptx', '*.pdf'], cwd=os.getcwd(), check=True) logger.info("Temporary files deleted.") except Exception as e: logger.exception("Error deleting temporary files: %s", e) # 在响应返回后执行清理 import atexit atexit.register(clean_temp_files) return response

 

posted @ 2024-10-29 17:35  AlphaGeek  阅读(4)  评论(0)    收藏  举报