是否可以检测Python脚本是从命令提示符启动还是用户"双击"Windows上的文件浏览器中的.py文件?
如果从命令行运行,则会定义一个额外的环境变量"PROMPT".
如果从资源管理器中单击此脚本将暂停,如果从命令行运行,则不会暂停:
import os print 'Hello, world!' if not 'PROMPT' in os.environ: raw_input()
使用Python 2.7在Windows 7上测试