python 用IDLE能运行 用shell不能运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用IDLE能运行 用shell不能运行相关的知识,希望对你有一定的参考价值。

如上图,编个helloworld,用cmd,python shell都不能打开,提示是:SyntaxError: invalid syntax。但是用IDLE就能run。请问这是怎么一回事啊。。

提问者的使用方式不对:

    Shell形式是不能运行py文件的;

    使用命令运行py的话,是指的cmd也是是dos命令:


参考技术A >>>提示符就表示已经在python环境中了,直接python ex1.py,python不是有效关键字,当然报语法错误了。
python ex1.py是在cmd(就是那个dos窗口)环境下用来执行ex1.py的,就是要在比如C:\xxx>之类的状态下用的,而且要设置了环境变量才行。
其实windows安装了python后,双击ex1.py或者在cmd环境中直接输入ex1.py回车,就可以直接运行了本回答被提问者和网友采纳
参考技术B 提示语法错误,你好好查一下,比如空格,缩进,引号什么的,在idle中很多书写的错误是可以自动纠错的。 参考技术C print加()就行了 。。。

Python IDLE或shell中切换路径

在Python自带的编辑器IDLE中或者python shell中不能使用cd命令,那么跳到目标路径呢。方法是使用os包下的相关函数实现路径切换功能。

import os  
os.getcwd() #获取当前路径  
os.chdir("D:\\test") #跳到目标路径下  
os.chdir(‘D:\\test‘) #单引号、双引号都可以  




以上是关于python 用IDLE能运行 用shell不能运行的主要内容,如果未能解决你的问题,请参考以下文章

python-第二课-用IDLE编写程序

从“Hello World”开始

python IDLE的简明图示使用说明(适合初学者)

Python IDLE与python有啥区别

如何在 shell 中重新运行 Python IDLE 中的程序?

idle和python区别是啥?