我在python 3上运行一个脚本,它使用webbrowser.open()打开一个URL,并立即需要用户输入.问题是活动窗口现在是浏览器而不是python shell,并且总是需要Alt-Tab或click才能提供答案.你可以想象成千上万的图像是多么令人沮丧.代码就像这样简单:
for rP in images:
webbrowser.open(rP)
decision = str(input('Is image '+str(rP)+' ok?')
Run Code Online (Sandbox Code Playgroud)
我想有三种方法可以解决这个问题,但我似乎找不到任何一种方法.我在webbrowser.open()命令中尝试了'autoraise'选项无济于事.我猜这两种解决方案都会如此简单,以至于我事后会碰到脑袋.
所以:
解决方案#1:在输入行之前有一个命令,它使shell窗口处于活动状态,而不是浏览器.
解决方案#2:在后台打开网页,从而不会离开外壳.
解决方案#3:给shell窗口一个"always on top"属性.
有任何想法吗?