我要开始我的Python冒险之旅,所以如果我的问题有不准确之处,我深表歉意。我用一个命令写了一个简单的模块:
print("test")
将文件保存到.py扩展名后,我试图在cmd终端中运行它。不幸的是,一个类似的子外壳弹出并立即消失。我希望脚本在同一个终端中打开,而不是在新的一个子shell中打开。造成这种行为的原因是什么?非常感谢。
在windows中,当您只键入文件名时,它会尝试根据扩展名为您找到运行该文件的应用程序。例如,键入file.txt
可能会导致NotePad.exe
运行。类似地,键入test.py
可能会导致窗口找到一个python
解释器来运行脚本。
这些程序可能在它们自己的窗口中运行,也可能不在其中运行。但是,如果您输入python test.py
,那么窗口将查找python
,一旦发现它已经是一个应用程序,就会使用整个命令行运行它。
您提到了cmd终端,所以我认为您指的是windows命令提示符。
我想请您澄清您正在使用哪个命令来执行python文件。
考虑尝试:
python filename.py
它应该在相同的提示下运行程序。