1

我将 PyDev 与 IPython 控制台一起使用,并希望与输出一起自动登录我的会话。

from datetime import datetime
curD = str(datetime.today())
currentDate = curD[8:10] + curD[5:7] + curD[2:4] + curD[11:13] + curD[14:16]
logFileName = '~/logs/log_' + currentDate + '.py'

在 Ctrl+Alt+Enter 之后,我需要%logstart从我的logFileName. 虽然还不错(1)我想在我的文件中记录控制台的输出。我尝试使用

logstart -o
WARNING: Couldn't start log: Log file is already active: ~/logs/log_2309121715.py

当我键入__IP.logger.log_output = True时,它不会改变日志记录行为。

(2) 我也想自动执行此操作,因此每当我运行 PyDev 时,它都会默认打开 IPython 并记录到文件中。是否可以编写代码来调用我的脚本来执行它?

4

1 回答 1

0

不确定它是否会做你想做的事,但你可以配置 PyDev 在创建 shell 时发送的初始命令:

窗口 > 首选项 > pydev > 交互式控制台 > 初始解释器命令。

于 2012-10-18T17:58:19.187 回答