【发布时间】:2015-10-13 09:57:42
【问题描述】:
我正在编写一个 Python 脚本,我希望它的行为取决于调用该脚本的人:
- 如果从批处理文件中调用它,我希望 Python 脚本将其输出写入日志文件。
- 如果从命令提示符手动调用它,我希望 Python 脚本将其输出写入屏幕。
我的批处理文件如下所示:
python py_script.py
有什么办法可以做到这一点吗?我看过os.environ.has_key(),但我不知道如何使用它。
【问题讨论】:
-
在批处理文件中调用脚本时,为什么不直接将输出通过管道传输到日志?
-
或者做一个显式的参数来设置输出/日志
标签: python batch-file cmd subprocess parent