Discuss / Python / 疑惑

疑惑

Topic source

maixiaopan

#1 Created at ... [Delete] [Delete and Lock User]

您好,小白一枚,刚开始学。为什么,我在CMD中输入python hello.py,的时候就会提示不是内部或外部命令,也不是可执行的程序,但是我只需要输入hello.py,也是可以输出例如:“hello,world”的结果,这是有问题还是没有问题呢?

第二、上面的name=input()是在python的交互模式中输入的,在文本编辑器中似乎没有这样的输入,但是最终在CMD中也是无法显示出您教程中的效果?这是怎么回事呢,是不是说在交互模式中的输入会同步到文本编辑器中,所以不需要在文本编辑器中写。还是说,因为我的CMD不需要输入python所以无法连接到python,所以读取不到name的值呢?好疑惑??

你好,请看使用文本编辑器那一小节(http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316399410395f704750ee9440228135925a6ca1dad8000) 中的关于命令行模式和Python交互模式部分,里面提到命令行模式可以打开.py文件,但是Python交互模式只能输入Python代码并立刻执行,它不能打开.py文件。

你的第一个问题

打不开.py文件是应该是因为你没有把输入文件路径,例如

C:\Workspace>python hello.py

C:\Workspace>python hello.py斜体部分为文件路径。

你的第二个问题

name=input()是在python的交互模式中输入的,所以马上执行,在文本编辑器上编辑并保存之后,你需要执行该.py文件后name=input()才会执行。

我也是刚开始学习Python,共勉。阿斯顿

火烧云222

#3 Created at ... [Delete] [Delete and Lock User]

我也碰你的问题,搜索之后得到的答案应该是这样的:(不过不对烦请各位更正指教) 应该是要运行CMD,接着在CMD中输入你的hello.py就可以显示出来。一开始我以为是python中运行hello.py。


  • 1

Reply