gpt4 book ai didi

python - 如何配置 IPython 0.12 将所有输入记录到按时间戳拆分的日志文件中?我在 IPython 0.10.1 中工作

转载 作者:太空宇宙 更新时间:2023-11-03 19:19:14 25 4
gpt4 key购买 nike

这是我的 ~/.ipython/ipy_user_conf.py 的相关部分运行 IPython .10.1 的系统上的文件:

import IPython.ipapi
ip = IPython.ipapi.get()

import os
from time import strftime

def main():

try:
basedir = '/home/stu/.ipython/log/'
logdir = strftime('%Y-%m-%d')
directory = os.path.join(basedir, logdir)

if not os.path.exists(directory):
os.mkdir(directory)

logfilename = strftime("%s") + ".log"
filename = os.path.join(directory, logfilename)

ip.IP.logger.logstart(logfname=filename, logmode='append')

except RuntimeError:
print "something went wrong!"

main()

这会将交互式 session 期间的所有输入记录到以下格式的文件中:/home/stu/.ipython/log/2012-04-26/1335454387.log

如何配置 IPython 0.12 以这种方式创建日志?

创建 ~/.ipython/profile_default/startup/00-logstuff.py 是否理想?为此归档?

有人有一套~.ipython/<profile>/startup/吗?哪些脚本可以作为很好的实际示例?

谢谢

最佳答案

看看这个食谱。您可以轻松地将其修改为每天执行文件夹而不是每天执行文件。

http://wiki.ipython.org/Cookbook/DatedLog

关于python - 如何配置 IPython 0.12 将所有输入记录到按时间戳拆分的日志文件中?我在 IPython 0.10.1 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com