Visual Studio Code终端输出历史存储位置及恢复方法
终端输出历史找回方案
若使用tmux/screen等终端复用工具:
这类工具会在后台保留会话,重新打开终端后执行tmux attach或screen -r即可恢复会话,查看之前的输出内容。普通终端(如GNOME Terminal、iTerm2等):
多数默认终端不会自动保存输出到文件,除非运行脚本时主动做了输出重定向。比如执行python your_script.py > output.log 2>&1,就能在output.log里找到所有输出。如果没做重定向,终端关闭后输出会直接丢失,无法找回。脚本层面的预防方案:
后续运行脚本时,可以修改代码,把计时信息写入日志文件,示例代码如下:import logging import time # 配置日志 logging.basicConfig( filename='script_timing.log', level=logging.INFO, format='%(asctime)s - %(message)s' ) # 脚本计时逻辑 start = time.time() # 这里写你的脚本核心代码 end = time.time() # 记录计时信息 logging.info(f"脚本运行耗时: {end - start:.2f} 秒")这样不管终端状态如何,计时信息都会持久保存在日志文件中。
内容的提问来源于stack exchange,提问作者toothy
相关产品推荐
相关产品推荐

