2024-09-28 01:30:36 发布
网友
我试图在python脚本中运行Zenity,以显示一个变量。在
nmaj = 10 cmd = ["zenity" "--question" "--text='Are you " + str(nmaj) + "years old ?'"] subprocess.call(cmd, shell=True)
我可以在命令中添加字符串吗?怎么用? 谢谢
命令行参数之间缺少逗号(,)s:
,
cmd = ["zenity", " question", " text='Are you " + str(nmaj) + "years old ?'"]
否则,字符串文本将连接成一个字符串(请参见String literal concatenation):
您可以尝试使用format并将''放在^{之外:
format
''
nmaj = 10 cmd = 'zenity question text="Are you {} years old ?"'.format(nmaj) subprocess.call(cmd, shell=True)
命令行参数之间缺少逗号(
,
)s:否则,字符串文本将连接成一个字符串(请参见String literal concatenation):
^{pr2}$您可以尝试使用之外:
format
并将''
放在^{相关问题 更多 >
编程相关推荐