Windows命令行和Python

我有一个python脚本,我想从命令行运行但不确定如何运行它。 谢谢 :)

python myscript.py

我这样做:

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

请参阅Windows命令行编程的基本提示 。

如果你的python安装目录包含在%PATH%

 C:\> python myscript.py 

如果你知道安装路径:

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

而且,你可以在脚本的第一行插入一个hashbang

 #! C:\python26\python 

它将通过输入脚本名称来运行。 这是p.py的内容:

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

并直接从cmd.exe窗口调用它:

 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] 

如果你的脚本是foo.py,你可以简单的做

 C:\Python25\python.exe foo.py 

假设你在默认位置安装了python 2.5。 或者,您可以将C:\ Python25添加到您的%PATH%,以便:

 python foo.py 

将工作。 但请注意,更改%PATH%可能会影响应用程序(这就是为什么默认情况下不由python安装程序完成的原因)。

您可能会发现包含一个调用.py脚本的.bat文件很有用。 然后,您只需输入脚本的名称即可运行它。

试试像这样:python%〜dp0 \%〜n0.py%*

(来自http://wiki.tcl.tk/2455

  1. 你有python安装? 如果不从python.org安装它
  2. 在命令行上使用

    python“script.py的路径”

  3. 如果python不在PATH列表中,则可以将其添加到环境变量的PATH中,或直接使用python.exe的路径

      c:\python25\python.exe myscript.py