已关闭,此问题需要更focused,目前不接受回答。
**要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
9小时前关闭
Improve this question
我正在寻找解决方案来传递命令到运行脚本.我想要的东西像Minecraft服务器控制台,在那里你可以看到日志和运行命令.
我需要在后台运行脚本。例如,当打印123为真时。例如,我想更改打印值,而不停止程序。
它可以使用线程或进程,以便一个读取控制台输入,另一个执行主程序代码。
已关闭,此问题需要更focused,目前不接受回答。
**要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
9小时前关闭
Improve this question
我正在寻找解决方案来传递命令到运行脚本.我想要的东西像Minecraft服务器控制台,在那里你可以看到日志和运行命令.
我需要在后台运行脚本。例如,当打印123为真时。例如,我想更改打印值,而不停止程序。
它可以使用线程或进程,以便一个读取控制台输入,另一个执行主程序代码。
1条答案
按热度按时间zd287kbt1#
你可以使用Python中的 sys 模块在脚本运行时从用户那里获取命令行输入。下面是一个基本的例子:
在这个例子中,脚本将提示用户输入一个命令,并等待他们输入一些东西。如果用户输入“exit”,循环将中断,脚本将退出。否则,您可以随意执行命令。
你可以用实际执行命令的代码替换print语句。例如,如果你想模拟Minecraft服务器控制台,你可以定义一个有效命令列表,并使用if语句来检查用户的命令是否有效:
在本例中,如果用户输入的命令不在valid_commands列表中,脚本将打印错误消息。您可以用代码替换print语句来处理错误,但您喜欢(例如,打印有效命令的列表或给予有关如何使用命令的更详细说明)。