在同一个shell中运行python文件



我要开始我的Python冒险之旅,所以如果我的问题有不准确之处,我深表歉意。我用一个命令写了一个简单的模块:

print("test")

将文件保存到.py扩展名后,我试图在cmd终端中运行它。不幸的是,一个类似的子外壳弹出并立即消失。我希望脚本在同一个终端中打开,而不是在新的一个子shell中打开。造成这种行为的原因是什么?非常感谢。

在windows中,当您只键入文件名时,它会尝试根据扩展名为您找到运行该文件的应用程序。例如,键入file.txt可能会导致NotePad.exe运行。类似地,键入test.py可能会导致窗口找到一个python解释器来运行脚本。

这些程序可能在它们自己的窗口中运行,也可能不在其中运行。但是,如果您输入python test.py,那么窗口将查找python,一旦发现它已经是一个应用程序,就会使用整个命令行运行它。

您提到了cmd终端,所以我认为您指的是windows命令提示符。

我想请您澄清您正在使用哪个命令来执行python文件。

考虑尝试:

python filename.py

它应该在相同的提示下运行程序。

最新更新