The Interpreter and ... 之 Executable Python Script

在类Unix系统中,python的脚本文件可以被做成是立即执行(directly  executable)的,类似于shell脚本一样,通过在脚本中增加如下代码:

#! /usr/bin/env python

(假设(assuming)python解释器的bin目录在你的环境变量PATH中)上面的代码放置在脚本文件的开始处,然后需要给这个文件一个可执行的权限。其中“!#”必要是文件中的前两个字符!在其它一些平台下,第一行必须要以一个Unix风格的行结束符('\n')结束,而并非一个windows风格的行结束符('\r\n')。

注意它的分布、大小写、字符,“#”在python中用来开始一个注释(comment)行!

脚本可以被设置一个可执行的模式或者权限,通过 “chmod”命令,就像下面这样:

$ chmod +x myscript.py

在windows系统下,这里没有可以执行模式这个概念(notion)。因此Python的安装器会自动的连接(automatically  associates)“.py”文件到python.exe,然后执行该文件,因此在windows下当双击一个python文件的时候,它将会被当作一个脚本执行。这个文件的后缀名同样也可以是“.pyw”。在这种情况下(in  that  case),控制台窗口通常会呈现出暂停的(“抑制的”(suppressed))窗口样式。

你可能感兴趣的:(The Interpreter and ... 之 Executable Python Script)