如何从命令行或从Web运行程序?

Fri*_*ias 7 python command-line cgi

我有一个python脚本,我想知道请求是来自Web还是命令行.我怎样才能做到这一点?

Gre*_*ill 9

当作为CGI运行时,REQUEST_METHOD将存在诸如的环境变量.如果没有,那么你不是在CGI环境中运行.

您可以这样检查:

import os
if os.getenv("REQUEST_METHOD"):
    print("running as CGI")
else:
    print("not running as CGI")
Run Code Online (Sandbox Code Playgroud)