有没有办法缩短命令行命令来打开Python脚本?

时间:2016-03-31 19:26:43

标签: python windows python-2.7

我想知道是否有办法缩短必须在cmd.exe命令行上编写的内容来运行Python程序。事实上,我有一个名为Calculator.py的程序,如果我想运行,我将不得不写:

python.exe C:\Users\user_name\restofdirectory\Calculator.py

基本上我想知道我是否可以制作“Python'我的计算机上的文件夹是默认的,所以我只能输入python.exe Calculator.py或其他类似的简短方法,这样我就不必输入整个目录。

6 个答案:

答案 0 :(得分:2)

在某个地方创建一个cmd.exe快捷方式(桌面或其他)。右键单击,选择属性。在快捷方式选项卡下,您将有一个“开始”字段。它将默认为您的cmd.exe正常打开的位置。但是您可以将其更改为您想要的任何路径(因此将其设置为您的python开发文件夹) - 然后打开该快捷方式将始终在python文件夹中启动cmd.exe。

您无需输入 python.exe file.py - 只需输入: python file.py

简而言之,您点击该快捷方式并输入 python file.py 即可完成。

如果您要经常运行特定脚本,则可以为每个脚本创建一个cmd.exe快捷方式。将Start In路径设置为其文件夹。然后像这样更新cmd.exe的链接:

c:\path\to\cmd.exe /k python file.py

这将打开cmd提示并自动运行该特定脚本

答案 1 :(得分:0)

是的,你可以先进入该文件夹。

答案 2 :(得分:0)

如果python在您的默认路径中,您可以创建一个文件夹并将所有python脚本放入其中。然后cd进入该文件夹并输入python Calculator.py。要测试python是否在您的路径中,只需打开一个cmd并键入cd \(在您的情况下应将您的工作目录更改为C:\)然后键入python。如果你收到一个错误,说找不到命令python,那么你必须在你的路径中添加python。另外,您应该能够运行cd C:\Users\user_name\restofdirectory\然后执行脚本python Calculator.py

答案 3 :(得分:0)

创建一个环境变量,比如PyPath = C:\ Users \ user_name \ restofdirectory

然后你的行将是:

python.exe %PyPath%\Calculator.py

或者您只需cd到C:\ Users \ user_name \ restofdirectory,然后运行

python.exe Calculator.py

答案 4 :(得分:0)

将Python添加到您的路径中:

SET PATH=%PATH%;C:\Python27\bin

然后你可以像这样调用python:

python myapp.py

答案 5 :(得分:0)

如果您安装了Python Launcher for Windows(Python 3.3+附带),那么它会变得更加容易。你只需要把shebang放在你的代码中:

#! python
import sys
sys.stdout.write("hello from Python %s\n" % (sys.version,))

第一次运行代码时,Windows会弹出一个对话框,询问您使用哪个程序来运行脚本。应列出Python Launcher。只需选择即可离开。这是我之前链接的页面中一个有趣的小脚本:

my_script.py

一旦我的Windows 7盒子安装了启动器,我就告诉它要运行什么程序,我可以像这样从cmd.exe调用我的脚本:

{{1}}

注意:如果您的Python版本低于3.3,则可以下载安装程序here