假设我有一个名为 file.py 的 python 文件。 通常从命令行运行这个文件我会这样做:
python path\to\file\file.py
我的问题是,是否可以在文件路径前没有 python
的情况下执行此操作,如下所示:
path\to\file\file.py
或者,如果我的环境变量中有 file.py 的路径,只需:
file.py
我想值得注意的是,我想使用一个将接受命令行参数的 python 文件来执行此操作。谢谢:)
最佳答案
您面临的问题是您的 python 应用程序实际上并不是一个应用程序。它是一个解释脚本。这是因为 Python 是一个 Interpreted Language .
这类似于您拥有 Word 或 Excel 文档。这些由它们的应用程序解释:分别是 Word 和 Excel。操作系统知道使用哪个应用程序来使用已注册的关联程序来解释它们。
官方 Python FAQ 在这里解释了这一点: https://docs.python.org/2/faq/windows.html#how-do-i-make-python-scripts-executable
关于python - 如何从 Windows 命令行运行 python 文件 (.py) 而不必先键入 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32674538/