相关疑难解决方法(0)

如何判断python脚本在终端或通过GUI中运行?

我在Linux的工作,我想知道如何让蟒蛇告诉它是否是直接从终端或通过GUI运行(如ALT-F2),其中输出需要被发送到一个窗口,而不是标准输出将出现在一个终端.

在bash中,这完成了:

if [ -t 0 ] ; then  
    echo "I'm in a terminal"
else
    zenity --info --title "Hello" --text "I'm being run without a terminal"
fi
Run Code Online (Sandbox Code Playgroud)

如何在python中完成?换句话说,相当于[-t 0])?

python testing shell user-interface

10
推荐指数
1
解决办法
3996
查看次数

如何检查Python脚本是否以交互方式启动?

我希望我的脚本有2个行为,一个作为计划任务启动,另一个如果手动启动.我怎样才能测试互动性?

编辑:这可以是一个cron作业,也可以通过Windows批处理文件,通过计划任务启动.

python interactive

2
推荐指数
2
解决办法
851
查看次数

标签 统计

python ×2

interactive ×1

shell ×1

testing ×1

user-interface ×1