为了账号安全,请及时绑定邮箱和手机立即绑定

如何在每次加载时不记录7行丑陋的log-info信息的情况下记录IPython的输出?

如何在每次加载时不记录7行丑陋的log-info信息的情况下记录IPython的输出?

噜噜哒 2021-03-29 10:11:47
我的目标是调用ipython,同时还将所有输入/输出记录到IPython,并看到类似以下内容的内容:stu@stumac ~  $ ipythonIn [1]: exitstu@stumac ~  $如果我设置了横幅,则可以轻松删除该横幅c.TerminalIPythonApp.display_banner = False在我的 ~/.ipython/profile-default/ipython_config.py档案中。但是,如何在记录日志的同时清除启动程序呢?在全新安装中,如果我不使用任何参数启动IPython,则会看到:sente@og ~ $ ipythonPython 2.7.3 (default, Jun 20 2013, 12:50:58)Type "copyright", "credits" or "license" for more information.IPython 0.13.2 -- An enhanced Interactive Python.?         -> Introduction and overview of IPython's features.%quickref -> Quick reference.help      -> Python's own help system.object?   -> Details about 'object', use 'object??' for extra details.In [1]: exitsente@og ~ $如果我logfile=logfile.txt在调用IPython时传递了一个参数,则会看到:sente@og ~ $ ipython --logfile=logfile.txtActivating auto-logging. Current session state plus future input saved.Filename       : logfile.txtMode           : backupOutput logging : FalseRaw input log  : FalseTimestamping   : FalseState          : activePython 2.7.3 (default, Jun 20 2013, 12:50:58)Type "copyright", "credits" or "license" for more information.IPython 0.13.2 -- An enhanced Interactive Python.?         -> Introduction and overview of IPython's features.%quickref -> Quick reference.help      -> Python's own help system.object?   -> Details about 'object', use 'object??' for extra details.In [1]: exitsente@og ~ $如何在不增加终端混乱的情况下使用日志记录:Activating auto-logging. Current session state plus future input saved.Filename       : logfile.txtMode           : backupOutput logging : FalseRaw input log  : FalseTimestamping   : FalseState          : active在其他机器上,我将IPython配置为通过.ipython/profile_default/startup/01-log-everything.py包含包含以下行的来自动记录事物:这导致与我添加时相同的混乱 --logfile=logfile.txt任何有关如何正确执行此操作的帮助将不胜感激。如果没有别的办法,我可以重定向sys.stdout,配置日志记录,然后重设sys.stdout,但我希望有一个更简单的解决方案。
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

要使用无横幅登录,请使用--no-banner标志。

ipython --no-banner --logfile='logfile.txt'

这可以在带有--help-all标志的帮助文件中找到。

ipython --help-all


查看完整回答
反对 回复 2021-04-06
  • 2 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信