如何从windows命令行运行python文件(.py),而不必首先键入python?
假设我有一个名为file.py的python文件。 通常,要从命令行运行此文件,我会执行以下操作:如何从windows命令行运行python文件(.py),而不必首先键入python?,python,windows,python-2.7,command-line,pycharm,Python,Windows,Python 2.7,Command Line,Pycharm,假设我有一个名为file.py的python文件。 通常,要从命令行运行此文件,我会执行以下操作: python path\to\file\file.py 我的问题是,在文件路径前面没有python的情况下,是否可以这样做: path\to\file\file.py 或者,如果我的环境变量中有file.py的路径,只需: file.py 我想值得一提的是,我想用一个接受命令行参数的python文件来实现这一点。谢谢:)您面临的问题是,您的python应用程序实际上不是一个应用程序。这是一个
python path\to\file\file.py
我的问题是,在文件路径前面没有python
的情况下,是否可以这样做:
path\to\file\file.py
或者,如果我的环境变量中有file.py的路径,只需:
file.py
我想值得一提的是,我想用一个接受命令行参数的python文件来实现这一点。谢谢:)您面临的问题是,您的python应用程序实际上不是一个应用程序。这是一个解释脚本。这是因为Python是一种语言 这类似于您拥有Word或Excel文档。它们分别由应用程序Word和Excel来解释。操作系统知道使用什么应用程序使用注册的关联程序来解释它们 官方Python常见问题解答解释如下:
如果您使用Cygwin,您可以包含一个hash bang(#!/usr/bin/env python),并使您的文件可执行(“chmod a+x path/to/file.py”),以便可以在Cygwin中直接调用。不过,祝内置WIndows命令行好运。。。那个解释器太糟糕了。在Unix或Linux上,我们有像
#这样的SheBang(或HashBang)/脚本顶部的usr/bin/env python
。我不知道Windows是否支持此功能。请查看此处的文档:Windows,正如标题中所述。我建议您阅读整个页面以及官方页面,以获取更多信息。