作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我正在运行的小型 AngularJS 应用程序创建一个简单的多线程命令提示符。
在此提示中,我想输入命令而不被输出中断,如下所示:
Output
More output HTTP 1.0
HTTP Request from 127.0.0.1 for /img/foo.png - 200
> Humble command I'm ty-OH NO BUT MORE OUTPUT
SUCH ANNOYING OUTPUT FOR FAVICON.ICO - 404
-ping.. Dang it.
相反,我想要这样:
Output
More output HTTP 1.0
HTTP Request from 127.0.0.1 for /img/foo.png - 200
OH NO BUT MORE OUTput and it's not breaking up what
you're typing... :/ - favicon.ico 404 btw...
> Humble command I'm typing that's not broken up
我不确定在命令提示符下是否可行,如果需要,我可能只是导入 pygame 或查看 pyglet (如果需要),但我相信命令提示符会更适合我的目的。
我希望我能为您解释清楚,但如果您需要更多信息,请在下面提问!
使用 Python 3.x
这就是它的样子
编辑:我添加了 cmd.Cmd 作为我的命令提示符,并执行了 J. F. Sebastian 告诉我的操作,但它的行为......奇怪......
最佳答案
听起来您想将 python 脚本作为后台进程运行:
>python yourScript.py &
>now it won't interrupt you but you'll have to pipe output to a file if you want to read it
&
就是这样做的。
如果您想在 Python 中运行脚本而不在后台输出,我会考虑使用 threading .
关于Python:在没有输入被分解的情况下打印行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173856/
我是一名优秀的程序员,十分优秀!