震惊!指令屡屡报错的原因竟然是它!
我存放python脚本文件的文件夹原来叫Python Works,每次用cd指令改路径去这个文件夹都会报错,说找不到Works这个文件夹。真滴纳闷,我文件明明叫Python Works它为何会报Works的错??
好的我们换个角度想一想,为何Python被省掉了?
因为它是一个指令。空格把Python和Works隔开,再加上指令不分大小写,所以文夹件名里面的Python被理解成了python指令。
所以下次起名要有个性一点哈。(绕开各种指令,关键字啥啥的)
compile,你以为生成了什么?
脚本文件叫TEST.py,我单纯滴以为python -m py_compile TEST.py 在同一个文件夹下(它现在叫PythonWorks啦,没有空格Python就不会被读成指令了,哈哈)会生成一个TEST.pyc,然后我就去run它,报错,它不存在。
后来调用dir,查了下文件夹里多了个__pycache__
你哪位??
进去后发现里面就是pyc文件,但是这个pyc的名字和我想的还不太一样。
它叫 TEST.cpython-37.pyc
??为何一股玛丽苏的味道
不管,run它,成功。
总结
1.文件夹起名需谨慎
2.学术不能想当然!
3.dir真滴好用吼