我想知道是否有办法缩短必须在cmd.exe
命令行上编写的内容来运行Python程序。事实上,我有一个名为Calculator.py
的程序,如果我想运行,我将不得不写:
python.exe C:\Users\user_name\restofdirectory\Calculator.py
基本上我想知道我是否可以制作“Python'我的计算机上的文件夹是默认的,所以我只能输入python.exe Calculator.py
或其他类似的简短方法,这样我就不必输入整个目录。
答案 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