-1

私は Python の初心者で、Java プログラムで Python ファイルを実行したいと考えています。Pythonファイルの関数にパラメーターを渡す方法に関する多くの記事を読みました。しかし、この python プログラムは、" ./a.py abc.txt" のように、コマンド ラインからパラメーターを取得するように設計されています。

interp.execfile("d:/a.py abc.txt");

このメソッドは、「スレッド「メイン」での例外 IOError: (2、「ファイルが見つかりません - d:\a.py abc.txt.....」で失敗しました。

interp.exec("sys.arg[1]='abc.txt'");
interp.execfile("d:/a.py");

このメソッドは、「スレッド「メイン」トレースバックでの例外 (最新の呼び出しが最後) で失敗しました:

ファイル "string" 行 1、モジュール内

AttributeError: 'reflected field public org.python.core.PyObject o' オブジェクトに属性 'arg' がありません

これらの方法はすべて失敗しました。

4

1 に答える 1