5

有时,当有一个 python 脚本正在运行并且控制台输出已冻结时,我回头看看我的终端,然后我再次右键单击终端和控制台输出(打印到屏幕)。

这有点令人不安,因为有时我认为我的剧本坏了。

其他人也有这种经历吗?有人知道修复吗?

提前感谢您的任何回复

4

2 回答 2

5

如果它是间歇性的,所有其他因素都没有改变,听起来你无意中在 PowerShell 控制台中选择了一些文本,并且它停止更新输出,以便你可以用它做一些事情。

下一次,在单击之前请仔细查看是否选择了某些内容。

于 2013-10-07T16:22:01.080 回答
3

我同意@alroc 的建议;即原因可能是意外点击控制台。

防止这种情况的解决方案是右键单击 powershell 控制台窗口的标题栏,选择属性,取消选中快速编辑模式,然后单击确定。这会禁用某些功能(即通过选择和输入进行复制,通过右键单击粘贴),但这意味着如果您不小心点击了屏幕,它不会造成任何伤害。

如果脚本需要一段时间,另一种解决方案是简单地按转义键(或在脚本窗口中单击鼠标右键) - 通常这不会造成伤害(即它不会终止您的脚本),但它会退出编辑会话,允许如果由于编辑模式而暂停,脚本将恢复。

要使用这些,请运行以下脚本,然后在运行时单击屏幕(此脚本仅输出一堆数字)。

1..99999999

要完全终止脚本,请按 ctrl+c。

于 2014-11-21T16:06:14.207 回答