如何运行python文件:找准文件路径执行终端指令即可
刚接触编程的那段时间,对着电脑反复摸索,始终摸不透如何运行python文件,天真以为只要把代码写进后缀为py的文件里,双击打开就能出结果,最后换来的只有一次次黑屏闪退,折腾得人满心烦躁。
当时完全摸不着头脑。
认认真真新建了文本文档,敲了最简单的打印测试代码,一字一句核对没有拼写错误,再把文件后缀从txt改成py,桌面刷新了好几遍确认格式更改成功。满心期待双击文件图标,屏幕瞬间弹出一个黑色命令窗口,眨眼间就自动关闭,全程不到一秒,根本来不及看清任何运行结果。反复修改代码、重新保存文件、更换存放位置,来来回回折腾了一两个小时,问题半点没解决,甚至开始怀疑自己下载的Python环境是不是装错了版本。
折腾好久才搞明白,双击打开py文件的运行方式,本身就不适合新手查看运行效果。系统会自动调用Python程序执行代码,运行结束后没有停留指令,终端窗口就会立刻关闭,所以肉眼只能看到一闪而过的黑屏,并不是代码出现了错误。
真正能稳定看到运行结果的方式,是用电脑自带的命令提示符终端运行文件。
路径不对,一切白搭。
最开始打开cmd终端,直接输入python 文件名.py的指令,屏幕只会弹出找不到对应文件的报错提示。那时候不懂终端的工作逻辑,不知道终端只会读取当前所在路径下的文件,不管py文件存在电脑哪个角落,只要和终端默认路径不匹配,指令就完全失效。一点点摸索操作逻辑,先在终端输入cd指令,后面粘贴上py文件真实存放的文件夹路径,按下回车切换工作目录,让终端和文件处于同一个路径下,再输入标准的运行指令,页面终于跳出了代码对应的文字内容。
还有个很容易被忽略的细节,就是电脑默认会隐藏文件扩展名,很多时候改完后缀,文件本质还是txt文本格式,只是表面看着是py文件。这种情况就算路径正确、指令无误,也没办法正常运行python文件,需要先在文件夹设置里关闭扩展名隐藏,确认文件真实后缀为.py,才能保证指令正常识别文件。
全程踩的所有坑,都和代码本身无关,全是基础的电脑文件操作和终端路径认知不足导致的。
关掉终端窗口,顺手把桌面散落的十几个测试文件统一挪进了新建的编程文件夹里。