- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Python

はじめに Edit

Python.exeとかIPythonとかでインタラクティブシェル上でいろいろコードを書いた後に、もう一度同じコードをテキストエディタで書くのはどうかと思いましたが、実はファイルに出力できるようです。

保存する方法 Edit

readline.write_history_file でファイル名を指定すればよいようです。

import readline
readline.write_history_file("test.py")

と思ったけど、前に起動していた適当に実験で入力したものも、全部保存されてしまいます orz
readline.clear_historyで消せないしどうしたらよいのだろうか。

IPythonのログ機能を使う方法 Edit

IPythonのログ機能は実際に実行可能な、Pythonのソースファイルに落としてくれます。
%logstartであらかじめログファイルを指定

%logstart 'test.py'

%logstopでログ記録終了

%logstop

%logon,%logoff でログのオン、オフ切り替え。

%logon 
%logoff

参考リンク Edit


No comment. Comments/Python/インタラクティブシェルでの操作をファイルに保存する方法?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2008-07-06 Sun 11:38:29 JST (4390d)