Я пишу сценарий Python, и я хотел бы его поведение зависит от того, кто звонит этот сценарий:Как определить, кто вызывает мой скрипт Python?
- , если он вызывается из командного файла, я хочу сценарий Python, чтобы написать свой выход к журнальный файл.
- Если это вызвано вручную из командной строки, я хочу, чтобы скрипт Python записывал свой вывод на экран.
Мой пакетник выглядит следующим образом:
python py_script.py
Есть ли способ, чтобы это было сделано? Я посмотрел на os.environ.has_key()
, но я не знаю, как это использовать.
Почему бы просто не подключить вывод к журналу при вызове сценария в пакетном файле? –
Или введите явный параметр для установки вывода/регистрации – jonrsharpe