2009-06-11 13 views
1

私はコマンドラインから実行したいpythonスクリプトを持っていますが、実行方法は不明です。おかげで:)windowsコマンドラインとPython

+0

は、あなたのPC上のPythonをインストールしたことがありますか? – sampablokuper

答えて

3

python myscript.py

3

Basic Hints for Windows Command Line Programmingを参照してください。

Pythonインストールディレクトリが%PATH%に含まれている場合 - あなたはインストールパスがわかっている場合

C:\> python myscript.py 

C:\> C:\python26\python myscript.py 

と、をスクリプトの1行目にhashbangを挿入することができます。

#! C:\python26\python 

と入力して実行します。スクリプト名。これはp.pyの内容です:

#!C:\python26\python 
import sys 
print sys.path 

そしてcmd.exeウィンドウから直接それを呼び出す:あなたのスクリプトがfoo.pyある場合

C:\>p.py 
['C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 
'C:\\Python26\\lib', 'C:\\Python26\\lib\\plat-win', 
'C:\\Python26', 'C:\\Python26\\lib\\site-packages', 
'C:\\Python26\\lib\\site-packages\\win32', 'C:\\Python26\\lib] 
+0

私のコメントは削除されました。私はヨハネスの答えを聞いていた。 SilentGhostの答えは、gimelのhashbangバリアントを動作させますが、拡張機能のために動作しますが、hashbangのためではありません。 – OregonGhost

+0

Python2.6の私のWindowsインストールで動作します。 – gimel

2

、あなたは、単に仮定し

C:\Python25\python.exe foo.py 

を行うことができますPython 2.5がデフォルトの場所にインストールされています。または、%PATH%にC:\ Python25を追加すると、次のようになります。

python foo.py 

が動作します。しかし、%PATH%を変更するとアプリケーションに影響を与える可能性があることに注意してください(デフォルトでは、Pythonインストーラによって行われません)。

4

私はそれをこのように実行します。あなたは、Pythonがインストール

C:\path\to\folder> yourscript.py 
+0

これはPythonインタプリタを.pyファイルを開くためのデフォルトプログラムとして使用すると効果的です。 –

+0

は、デフォルトでインストーラが実行するものではありませんか? – SilentGhost

+0

@ SilentGhost:デフォルトでは、Pythonファイルをエディタで開くことができます。 –

0
  1. がありますか? PythonがPATH リストにない場合 ない場合は、あなたがPATHに追加することができ、コマンドラインを使用

    パイソン

  2. "パスscript.py へ" にpython.org

  3. からそれをインストール 環境変数または直接 python.exeへのパスを使用します。

    c:\python25\python.exe myscript.py 
    
1

あなたはそれが役に立つの.pyスクリプトを呼び出す.BATファイルをインクルードするかもしれません。次に、実行するスクリプトの名前を入力するだけです。

のようなものを試してみてください:(http://wiki.tcl.tk/2455から) のpython%〜DP0 \%〜n0.py%*

+0

これには、ユーザーが.batファイルをダブルクリックできるという利点があります。残念ながら、それはまだpythonが%PATH%の一部であることに依存しています。 – Job

関連する問題