【发布时间】:2009-06-11 15:07:05
【问题描述】:
我有一个 python 脚本,我想从命令行运行,但不确定如何运行它。谢谢:)
【问题讨论】:
-
您的 PC 上安装了 Python 吗?
标签: python windows command-line
我有一个 python 脚本,我想从命令行运行,但不确定如何运行它。谢谢:)
【问题讨论】:
标签: python windows command-line
我是这样做的:
C:\path\to\folder> yourscript.py
【讨论】:
python myscript.py
【讨论】:
见Basic Hints for Windows Command Line Programming。
如果你的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 %*
【讨论】:
命令行使用
python "路径 脚本.py"
如果 python 不在 PATH 中 列出您可以将其添加到 PATH 中 环境变量或直接 使用 python.exe 的路径,例如
c:\python25\python.exe myscript.py
【讨论】: