Как узнать, запущена ли программа из командной строки или из Интернета?

У меня есть сценарий python, и я хочу знать, является ли запрос из Интернета или из командной строки. Как я могу это сделать?

При запуске в качестве CGI будут присутствовать переменные среды, такие как REQUEST_METHOD . Если нет, то вы не работаете в среде CGI.

Вы можете проверить это следующим образом:

 import os if os.getenv("REQUEST_METHOD"): print("running as CGI") else: print("not running as CGI")