天天看点

[初学Python] $ python test.py运行失败 

今天是第一天,开始学习Python,做一个遇到问题如何解决的记录:

在某网站自学,看到有一段是这么说的:

脚本式编程

通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

将以下的源代码拷贝至 test.py 文件中。

print "Hello, Python!";

这里,假设你已经设置了 Python 解释器 PATH 变量。使用以下命令运行程序:

$ python test.py

输出结果:

Hello, Python!

但是在我实际练习中,我创建了test.py文件,写入语句,保存,然后在cmd窗口输入:$ python test.py,得到运行错误的提示:

[初学Python] $ python test.py运行失败 

直接运行语句报错

于是自作聪明,又在命令行键入

python

,回车,然后再把上面的语句输入了一遍,还是报错,错误信息:

File "<stdin>", line 1

$ python test.py

于是开始搜索,过程略去不谈,现将$ python test.py出错的原因记录(假设读者都是初学者):

  • Python的实际工作场景往往是Unix或者Linux。而代码开头的

    $

    表示UNIX操作系统命令提示符。

    $

    的意思就是“提示用户输入命令行”,

    $

    本身不在输入的命令语句中。

    $

    是不需要输入的。
  • Python的编程模式分为两种:交互式,脚本式。
  • 交互式编程,需要我们打开cmd窗口(命令提示符窗口),在窗口中键入

    python

    ,回车,这样就进入了交互式编程。此时我们直接输入python语句,就可以得到运行的结果:
[初学Python] $ python test.py运行失败 

输入语句print回车后得到输出

  • 脚本式编程,就是我们先把python语句写好,保存在后缀为.py的文件里,然后从外部调用这个文件。它也可以使用cmd窗口进行调用,与交互式编程不同的是,不要在cmd窗口内输入python加回车来进入交互模式
  • 如果我们要在cmd窗口调用test.py文件,只需要将cmd路径目录转入test.py所在的文件夹,然后输入命令即可
  • 假设我们的test.py文件放在D盘,路径为:D:\Python27\Mytest\test.py 那么要在cmd窗口调用这个文件,我们需要将目录路径切换到D:\Python27\Mytest。使用cd命令即可做到。
    [初学Python] $ python test.py运行失败 
    在正确的路径内,调用成功

以下是简单的补充:

-cmd窗口打开方式:右键开始菜单,选择‘命令提示符(管理员)’即可。或者从开始菜单->运行->输入cmd,回车。

-关于cd命令:用于改变当前目录路径。使用方式:cd[空格][路径]

例如cd d:/Python27/Mytest 转到该路径下

注意:如果当前盘符不是D盘,需要先转到D盘,输入d:回车即可。然后才可以使用cd d:/Python27/Mytest

[初学Python] $ python test.py运行失败 

cd命令

继续阅读