Python使用zenity

2024-09-28 01:30:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python脚本中运行Zenity,以显示一个变量。在

nmaj = 10
cmd = ["zenity" "--question" "--text='Are you " + str(nmaj) + "years old ?'"]
subprocess.call(cmd, shell=True)

我可以在命令中添加字符串吗?怎么用? 谢谢


Tags: text脚本cmdyoushellcalloldare
2条回答

命令行参数之间缺少逗号(,)s:

cmd = ["zenity", " question", " text='Are you " + str(nmaj) + "years old ?'"]

否则,字符串文本将连接成一个字符串(请参见String literal concatenation):

^{pr2}$

您可以尝试使用format并将''放在^{之外:

nmaj = 10
cmd = 'zenity  question  text="Are you {} years old ?"'.format(nmaj)
subprocess.call(cmd, shell=True)

相关问题 更多 >

    热门问题