我有一个脚本,用于以相当慢的I / O操作控制外部计算机。我希望能够随时按一个键来暂停和恢复执行,这样就可以首先完成循环中当前迭代的执行,并在继续下一次迭代之前暂停循环。
具体来说,由于foo()子例程需要花费几秒钟的时间,因此我希望程序即使在执行时也要监听按键。有没有简单的方法可以做到这一点?
关注本站官方公众号:程序员总部,领取三大福利! 福利一:python和前端辅导 福利二:进程序员交流微信群,专属于程序员的圈子 福利三:领取全套零基础视频教程(python,java,前端,php)
关注公众号回复python,免费领取,回复充值+你的账号,免费为您充值1000积分
所属网站分类: 技术文章 >
我有一个程序,是一个无休止的循环,打印“程序运行”每5秒,我想停止它当我按下结束键。在
所以我创建了一个键侦听器,如果按了end键,它将返回false。如果我没有无休止的循环,那就行了。我希望它能工作,即使我在无休止的循环中。在
但是发现页面上打印的命令执行结果 0或者1,当然不满足需求了。
通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出。但是无法读取程序执行的返回值)
尝试第三种方案 commands.getstatusoutput() 一个方法就可以获得到返回值和输出,非常好用。
最后页面上还可以根据返回值来显示命令执行结果。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。