【发布时间】:2013-10-14 05:29:50
【问题描述】:
当有一个 python 脚本正在运行并且控制台输出已冻结时,有时我回头看看我的终端,然后我再次右键单击终端和控制台输出(打印到屏幕)存在。
这有点令人不安,因为有时我认为我的脚本坏了。
其他人也有这种经历吗?有人知道解决方法吗?
提前感谢您的任何回复
【问题讨论】:
标签: python powershell windows-7
当有一个 python 脚本正在运行并且控制台输出已冻结时,有时我回头看看我的终端,然后我再次右键单击终端和控制台输出(打印到屏幕)存在。
这有点令人不安,因为有时我认为我的脚本坏了。
其他人也有这种经历吗?有人知道解决方法吗?
提前感谢您的任何回复
【问题讨论】:
标签: python powershell windows-7
我同意@alroc 的建议;即原因可能是意外点击了控制台。
防止这种情况的解决方案是右键单击 powershell 控制台窗口的标题栏,选择属性,取消选中快速编辑模式,然后单击确定。这会禁用某些功能(即通过选择和输入进行复制,通过右键单击粘贴),但这意味着如果您不小心点击了屏幕,它不会造成任何伤害。
如果脚本需要一段时间,另一种解决方案是简单地按转义键(或在脚本窗口中单击鼠标右键) - 通常这不会造成任何伤害(即它不会终止您的脚本),但它会退出编辑会话, 如果脚本由于编辑模式而暂停,则允许脚本继续。
要玩这些,请运行以下脚本,然后在运行时单击屏幕(此脚本仅输出一堆数字)。
1..99999999
要完全终止脚本,请按 ctrl+c。
【讨论】:
如果它是间歇性的,而所有其他因素都没有改变,这听起来像是您无意中在 PowerShell 控制台中选择了一些文本,并且它已停止更新输出,以便您可以对其进行处理。
下次点击之前,请仔细查看是否有选择。
【讨论】: