Pythonwinを開かずにPythonスクリプトを実行する

python

引数を与えたpythonwinから実行できるpythonスクリプトがあります。 * .pyファイルをクリックしたときにスクリプトが表示されず、DOSウィンドウにパスが表示されるように自動化することは可能ですか。

  1  1


ベストアンサー

あなたはWindows上で実行しているので、それらを実行するためには.pyファイルとバイナリの間の関連付けが必要です。 この投稿をご覧ください。

“assoc .py”を実行すると、Python.Fileを入手できますか? “ftype Python.File”を実行すると、どうなりますか? もし “ftype Python.File”がpython.exeを指していれば、あなたのpythonスクリプトは何も促さずに走るはずです。

4


Windowsで実行時にコンソールを非表示にするには、名前を* .pywに変更します。

3


次のものを含むバッチファイルでラップすることもできます。

c:\ python.exeへのパスc:\ file.pyへのパス

その後、簡単にアイコンを設定したり、バッチファイルでウィンドウ内で実行したり、隠しファイルを実行したりすることもできます。

2


スクリプトはどのようにしてそのパラメータを要求または取得しますか? それがスクリプトへの呼び出しからそれらを期待するならば(すなわち sys.argv)とPythonwinでは、それに気付いてプロンプトを出すだけです(Pyscripterも似たようなことをしていると思います)。

python myscript.py引数-1引数-2

または代わりに引数自体を要求するようにスクリプトを変更します(コマンドラインから実行したくない場合はTkinterのようなguiを使用します)。

1


タイトルとURLをコピーしました