私はargvを使用して、端末でPythonスクリプトに一意の引数を渡します。同じプログラムを複数の固有ファイルで実行する場合に非常に便利です(このプログラムは、特定のものについてxmlファイルを解析します)。私は独特の目的を果たす3つの異なるプログラムを作りました。端末でPythonを実行しているときにArgvを使用するとエラーが発生する
私のpythonの実際の実行中のインスタンス内で「インポート」を使用して、ファイルを1つずつを行くことができるように、私は1つの.pyファイルに私のプログラムを集約しています:
>>>import xml
>>>xml.a()
>>>xml.b()
>>>xml.c()
はどのようにして渡すことができますこれらのプログラムへの議論は途中で?この方法でプログラムを呼び出した後に引数を置くと、構文エラーが発生します。
>>>xml.a() file1.xml file1.csv
^
>>>SyntaxError: invalid syntax
あなたがプログラムを実行するためにsys.argv'は '' 1 'と呼ばれる機能を持っている...とすることはできませんPythonインタプリタの外側にあります。インタプリタには、パラメータのみがあります。 –
ありがとうございます。変更された関数名。簡潔さのために1,2,3のみ使用されています。 – James