我的脚本的目标是从用户那里获得他们在关机前需要多长时间的输入以及他们想要在关机过程中显示的消息。我的问题是我无法弄清楚如何将变量放入shutdown命令并使其正确执行。
import os
time = (input("How much time till shutdown?"))
message = input("What is your shutdown message?")
shutdown = "shutdown /f /r /t", time "c", message
os.system(shutdown)
答案 0 :(得分:1)
您需要组合(通过连接)字符串shutdown
,以便它与您想要的完全匹配,包括注释周围的引号。
为此目的,最好对串联中使用的字符串文字使用单引号,以便可以在字符串中自由使用未转义的双引号。
类似的东西:
time = input("How much time till shutdown? ")
message = input("What is your shutdown message? ")
shutdown = 'shutdown /f /r /t ' + time + ' /c "' + message +'"'
print(shutdown)
典型的运行:
How much time till shutdown? 60
What is your shutdown message? Goodbye
shutdown /f /r /t 60 /c "Goodbye"