错误代码:
code 403, message CGI script is not executable ('/cgi-bin/generate_list.py')
Unix 系统中,Python 脚本可以像 Shell 脚本那样直接执行。只要在脚本文件开头写一行命令,指定文件和模式:
#! /usr/bin/env python3.3
(要确认 Python 解释器在用户的 PATH 中) #! 必须是文件的前两个字符,在某些平台上,第一行必须以 Unix 风格的行结束符( 'n' )结束,不能用 Windows( 'rn' )的结束符。注意,'#' 是 Python 中是行注释的起始符。
脚本可以通过 chmod 命令指定执行模式和权限:
$ chmod +x generate_list.py
Windows 系统上没有“执行模式”。Python 安装程序自动将 .py 文件关联到python.exe,所以在 Python 文件图标上双击,它就会作为脚本执行。同样 .pyw 也作了这样的关联,通常它执行时不会显示控制台窗口。
generate_list.py就成了可执行文件了。
网友评论