WindowsのユーザーがPythonプログラムを実行できるようにしたいので、それを.bat
ファイルに変換したいと思います。それを変換する方法はありますか?検索してみましたが、何も見つかりませんでした。
4 に答える
スクリプトが簡単でない限り、スクリプトをバッチ ファイルに「変換」することはできません。ただし、次の 2 つのオプションがあります。
- Python スクリプトを実行するためのバッチ ファイルを作成します。
- スクリプトを実行可能ファイルにコンパイルしようとする
最初のオプションは簡単です。次のようにバッチファイルを作成するだけです。
@ECHO OFF
PATH_TO_PYTHON\python.exe PATH_TO_SCRIPT.py
企業環境にいる場合は、Python インストールをネットワークに配置し、そこからスクリプトを実行するバッチ ファイルを作成できます。それ以外の場合は、ユーザーが python をインストールする必要があります。Python がパス上にある場合、バッチ ファイルは次のように簡略化できます。
@ECHO OFF
python PATH_TO_SCRIPT.py
または、スクリプトを .exe ファイルにコンパイルしようとするオプションが利用可能です。私はそれらで成功したことはありませんが、py2exeが最も一般的なようです。
いいえ、これを行うことを合理的に期待できるとは思いません。
バッチ ファイルは、はるかに原始的な Windows コマンド インタープリターによって実行されます。
Python は、あらゆる種類のタスク用の標準モジュールの豊富で強力なライブラリを備えた本格的なプログラミング言語です。Windows コマンド インタープリターができることは、壊れたシェルのように振る舞うことだけです。
一方、Python は Windows で利用できるので、ユーザーに Python をインストールしてプログラムを直接実行するように指示するだけです。
次の 2 行を含むバッチ ファイルを作成するだけです。
yourfilename.py
pause
次に、バッチ ファイルをダブルクリックして実行します。