艰苦学习python练习1-文件赢得';t运行终端

艰苦学习python练习1-文件赢得';t运行终端,python,macos,python-2.7,terminal,Python,Macos,Python 2.7,Terminal,我到处寻找答案,似乎这是一个简单的问题。唉,没有骰子 问题:我无法从终端“运行”python文件(mac os X 10.9.2) 运行python返回: Python 2.7.6(v2.7.6:3a1db0d2747e,2013年11月10日,00:42:54) [GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>> 正在尝试从终端运行python文件 浏览到创建“pthw_e01.py”的文件后:

我到处寻找答案,似乎这是一个简单的问题。唉,没有骰子

问题:我无法从终端“运行”python文件(mac os X 10.9.2)

  • 运行python返回:
Python 2.7.6(v2.7.6:3a1db0d2747e,2013年11月10日,00:42:54)
[GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>

  • 正在尝试从终端运行python文件
  • 浏览到创建“pthw_e01.py”的文件后:

    $python pthw_e01.py
    $

总之,当我尝试运行python脚本时,什么都没有发生(我相信它是一个脚本,不是一个文件,对吗?)

为了帮助您回答这个问题,我试图在终端中运行的python只是一堆打印语句(见下文):


如果它们在一个大脚本中,则需要将它们放在单独的行上,或者在shell中分别输入每一行。Python通常使用新行来计算每条语句的结束位置

pthw_e01.py:

print "Hello World!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'

从上面的屏幕截图可以看出,您试图在解释器中运行python文件,而不是在终端中实际运行程序。如果选择,可以在解释器中运行每一行打印,但不能运行整个文件。输入python pthw_e01.py,而不仅仅是输入python并打开解释器,它应该向终端显示您的程序

您可能在打开文件时保存了该文件,文件为空,但在键入文本后没有再次保存该文件。检查文件的大小,看它是否为零。再次保存并重新运行。您必须在每次进行更改并运行时保存它

您发布的代码应该抛出一个
语法错误
。您将这些打印语句放在单独的行上,对吗?运行
python pthw_e01.py
时得到的输出是什么?很抱歉,这是我无法正确使用StackOverflow上的标记。。。跑步的时候,我把它们放在不同的线路上。我还没有回到这个话题上。工作太多了!我会尽快告诉你的。
print "Hello World!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'