変数を表示するために、PythonスクリプトでZenityを実行しようとしています。
nmaj = 10
cmd = ["zenity" "--question" "--text='Are you " + str(nmaj) + "years old ?'"]
subprocess.call(cmd, shell=True)
コマンドに文字列を入れることはできますか? どのように?ありがとう
変数を表示するために、PythonスクリプトでZenityを実行しようとしています。
nmaj = 10
cmd = ["zenity" "--question" "--text='Are you " + str(nmaj) + "years old ?'"]
subprocess.call(cmd, shell=True)
コマンドに文字列を入れることはできますか? どのように?ありがとう
,
コマンドライン引数の間にカンマ( )がありません:
cmd = ["zenity", "--question", "--text='Are you " + str(nmaj) + "years old ?'"]
それ以外の場合、文字列リテラルは文字列に連結されます (文字列リテラルの連結を参照してください)。
>>> "zenity" "--question" "--text='Are you "
"zenity--question--text='Are you "