2

「ipython3 notebook」が「実行」ボタンでコマンドライン引数を受け取る方法はありますか?

どうもありがとうございました。

4

2 に答える 2

1

argparseのライブラリを使用していくつかのスクリプトを実行しようとしたときに、この問題が発生しましたJupyter Notebook。コードをあまり変更したくないのでsys.argv[]、パーサーに提供する必要がありました。私の場合、そのようなコードで問題を解決できます。

import sys
sys.argv=['self.py','arg1','arg2']

実際のコマンドラインでは、 の最初の要素はsys.argvスクリプトの名前であるため、ランダムなスクリプト名またはアプリケーションに適した名前を指定する必要があり、次の引数は実際のコマンドによって渡されるのと同じです。ライン。これはこれまでのところうまくいきますが、安全でエレガントかどうかはわかりません。これが役に立てば幸いです。

于 2018-01-29T09:58:38.750 に答える
0

Cell -> Run メニュー項目のことですか? もしそうなら、いいえ。ノートブックは、実際にはそのように使用するようには設計されていません。あなたは何をしようとしているのですか?

于 2012-12-01T16:53:55.497 に答える