6

Pythonシェルを起動すると、必要な状態にするために常に入力するコマンドがたくさんあることがわかりました。これらのコマンドを何度も打ち直すのは面倒なので、スクリプトにまとめました。今、私はちょうどタイプします:

execfile('script.py')

シェルに入るとすぐに、必要な状態になるまでのすべての手順が実行されます。

今、私はそれをさらに一歩進めたいと思います。script.pyシェルを起動するたびに python シェルを自動的に実行するようにするにはどうすればよいですか?

4

5 に答える 5

14

環境変数をいじる必要がない方法は次のとおりです。

たとえば、次のようなスクリプトが含まれている場合script.py

#!/usr/bin/env python
print("example")

pythonを持って通訳に連れて行く前に、これを実行するように言うことができました。-i

$ python -i script.py
example
>>> 
于 2013-01-09T18:49:40.723 に答える
9

PYTHONSTARTUP環境変数を探していると思います

于 2013-01-09T18:47:30.847 に答える
2

可能であれば、IPythonを使用することをお勧めします。それは素晴らしい機能のトーンを提供し、autoexecはそれらの1つにすぎません。しかしもちろん、正解は@mgilstonによって言及されています

于 2013-01-09T18:49:17.037 に答える
2

というファイルを作成し、ディレクトリusercustomize.pyに配置しますUSER_SITE(このディレクトリは として見つけることができますimport site; site._script()。このファイルは、インタープリターを起動するたびに実行されます。

誰かが Python を起動するたびsitecustomize.pyに実行される同様のファイルがあります。

于 2013-01-09T18:54:01.733 に答える