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
                    
                
                
            
        
浙公网安备 33010602011771号