执行Python文件

大家已经知道,Python代码是由表达式和语句组成的。而现在大家已经学会了一些简单的表达式和语句,并在交互模式下体验了执行它们的效果。 现在,我们就可以把之前学过的表达式和语句都写入到文件中,然后让Python解释器直接从文件中读取它们并执行。

关于编写代码,我们已经事先准备了一个编写好的文件hello.py(约定俗成,大家以.py的后缀来表示这是一个Python代码文件)。 这个文件中有下面内容:

2022
print(2022)

你也可以利用任何任何文本编辑器修改hello.py,尝试前面提到的其它表达式和语句,或者试一试其它你感兴趣的内容。

接下来,你需要打开终端,然后输入python3 文件名命令来执行这个Python代码文件。在这里,你需要输入:

$ python3 hello.py

然后可以得到结果:

2022

有时你可能会发现执行Python文件报出了错误[Errno 2] No such file or directory.,遇到这种情况请继续往下看下一小节。

另外,你可能还会疑惑为什么只显示了一个2022。现在你需要回顾一下前面3.2.5小节的内容。

你会发现,原来2022这种表达式仅会在交互模式下显示求值结果。这里不是交互模式,所以表达式2022没有显示任何结果。 屏幕上的2022是由print函数“打印”出来的(难怪它叫print)!