pythonスクリプトをバッチファイルのように使う方法
PowerShellで実行
以下のようなps1ファイルを作る
myScript.ps1
[code lang=text]
# PowerShell Script
python myScript.py $args
[/code]
PowerShellを管理者権限で起動するか(ファイル名を指定して実行するときに[Ctrl]+[Shift]+[Enter] or アイコンを右クリックして管理者権限で実行)
もしくは通常起動して以下のコマンドを打ちこむ
[code lang=text]
Set-ExecutionPolicy RemoteSigned -Scope Process
[/code]
ps1ファイルとpyファイルは同じディレクトリに入れておいて
PowerShellでそのディレクトリに移動
※パスの通っているフォルダに置いておくのでもOK
PowerShellで
.\myScript
でPythonスクリプトを実行できる。
コマンドプロンプトで実行できるバッチファイルは
UTF-8をうまく使えないらしいので省略。
LinuxやMacでは
Pythonスクリプトの1行目に
[code lang=”bash”]
#!/usr/bin/python3
[/code]
を追加する。
[code lang=”bash”]
chmod 744 myScript.py
[/code]
で実行権限を与え
[code lang=”bash”]
./myScript.py
[/code]
でシェルから実行できる。
参考:実践力を身につけるPythonの教科書(クジラ飛行机)
↑
初心者でも読めるし基礎にとどまらず、デスクトップアプリ、Webアプリ、scikit-learnを使った機械学習など応用もある。