如何从windows命令行运行python文件(.py)而不必先输入python?

Rob*_*rtR 5 python windows command-line pycharm python-2.7

假设我有一个名为 file.py 的 python 文件。通常要从命令行运行这个文件,我会这样做:

python path\to\file\file.py
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否可以在没有python文件路径之前执行此操作,如下所示:

path\to\file\file.py
Run Code Online (Sandbox Code Playgroud)

或者,如果我的环境变量中有 file.py 的路径,只需:

file.py
Run Code Online (Sandbox Code Playgroud)

我想值得注意的是,我想用一个将接受命令行参数的 python 文件来做到这一点。谢谢 :)

小智 3

您面临的问题是您的 python 应用程序实际上并不是一个应用程序。这是一个解释脚本。这是因为Python是一种解释性语言

这类似于您有一个 Word 或 Excel 文档。这些由它们的应用程序解释:分别是Word 和Excel。操作系统知道使用什么应用程序来使用注册的关联程序来解释它们。

官方 Python 常见问题解答在这里对此进行了解释: https://docs.python.org/2/faq/windows.html#how-do-i-make-python-scripts-executable