Windows 系统下输入"python"会打开 Python 的交互式解释器,不知道有没有朋友发现,其实只需要输入“py”同样可以打开。
cmd下面运行的所有命令都来自于环境变量Path路径下的可执行文件。
之所以输入“python”能打开交互解释器的原因是,用户Path环境变量里,C:\Users\synx\AppData\Local\Programs\Python\Python312,目录下有python.exe这个可执行文件。
这也是我们为什么要在安装Python的时候要把环境变量勾上的原因。
于是我挨个查看了各个Path路径下的文件,直到看到系统环境变量下的%SystemRoot%目录,也就是C:\Windows目录,下面就有一个py.exe,在cmd下输入py运行的就是这个py.exe。
其实在这个目录下面除了py.exe文件,还有一个pyw.exe文件,这两个文件的作用,应该跟Python安装目录下的python.exe和pythonw.exe作用是一样的。
至于为什么要设这样的两个文件,难道是为了简化输入吗?有知道的朋友可以指导交流一下。