例えば、私はPythonモジュールとiPythonモジュールを持って、iPythonで変数をコマンドライン引数として渡すには?
cmd.py
import sys
print sys.argv
test.ipynb
for i in range(5):
%run cmd.py i
私はtest.ipynbを実行すると、それだけで印刷[ 'cmd.py'、 'i']を複数回コマンドライン引数として 'i'の代わりにiの値を渡すにはどうすればよいですか?
例えば、私はPythonモジュールとiPythonモジュールを持って、iPythonで変数をコマンドライン引数として渡すには?
cmd.py
import sys
print sys.argv
test.ipynb
for i in range(5):
%run cmd.py i
私はtest.ipynbを実行すると、それだけで印刷[ 'cmd.py'、 'i']を複数回コマンドライン引数として 'i'の代わりにiの値を渡すにはどうすればよいですか?
シェルモードはすべてを文字どおり解釈します(そうでない場合はcmd.py
も評価されます)。私はどうなる:
for i in range(5):
%run cmd.py $i
http://ipython.readthedocs.io/en/stable/interactive/reference.htmlからIPythonは、システムコールを行うときに、あなたがPythonの変数の値を拡張することができます。 {中括弧}で変数や式をラップ:
シンプルなケースでは、あなたは、代わりに先頭に追加された変数名に$
それは働いた!どうもありがとうございます!!!! – Frederica
私は管理者でなければなりません。情報を見つけるために、ドキュメントで少なくとも15分を費やしました。最もアクセスしやすい情報ではありませんでした:) –
あなたは '%実行cmd.py $ i'を試してみましたか? –