1

IPython コンソールで PyDev を使用しており、出力とともにセッションに自動的にログインしたいと考えています。

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、 my から文字列を入力して貼り付ける必要があり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が送信する初期コマンドを構成できます。

ウィンドウ>設定>pydev>インタラクティブコンソー>初期インタプリタコマンド。

于 2012-10-18T17:58:19.187 に答える