打算学习python,下载好idle,使用python3.5版本,新建一个test.py文件,里面的内容为:print('Hello Python'),打算使用命令
python test.py
来运行该模块,无奈报错:
python test.py
SyntaxError: invalid syntax
百度之,说是python的脚本目录和存放的test.py的目录不一致,果然,我的python安装目录是D:\Python35,而test.py的存放目录是E:\pyprogram,所以使用下面的命令运行,
python E:\pyprogram\test.py
依旧报错:
python E:\pyprogram\test.py
SyntaxError: invalid syntax
继续看帖,有人说不能再idle解释器中运行这个命令,那么在windows命令行里运行,我使用win7系统,定位到python工作目录,输入
C:\Users\asus >d:
D:\>cd Python35
D:\Python35>python E:\pyprogram\test.py
如果不是我失忆,我记得当时是不行的,立马崩溃,百思不得其姐,想着是不是通配符的问题(这么奇葩的想法我也是醉了),所以改为输入命令:
D:\Python35>python E:/pyprogram/test.py
这样可以运行了!!!!!然后这样
D:\Python35>python E:\\pyprogram\\test.py
也可以运行。。。。。正当我以为真的是通配符的问题时,重新输入
D:\Python35>python E:\pyprogram\test.py
也可以运行了,尼玛啊,呆电脑前太久了痴呆了?然后那些python E:\\\\pyprogram\\\\\test.py什么的统统可以运行了。。。一万只草泥马。。
像这样
python E:\\\\pyprogram\test.py
这样
python E:/pyprogram///\\\\\test.py
统统都可以运行了。。。是因为在解释的时候默认这些多余的\\//会被忽略么???
( 不在python的工作目录下也是可以的,像这样:
C:\Users\asus>D:\Python35\python E:\pyprogram\test.py
)