我的某些python(3.6)脚本在运行时将立即关闭。但是其他人则没有。有问题的脚本将复制选定的文本并在dictionary.com上查找单词。当我从Pycharm运行脚本时,它可以按预期工作。但是,当我从搜索栏运行它或双击文件夹中的文件时,它立即关闭。我尝试使用input("something")
和time.sleep(1)
,但是没有运气。通过打开命令窗口并键入python dictionary.py
并输入,我也成功。
这是身体的样子:
import pyperclip import keyboard import pyautogui import time def lookup(): prev = pyperclip.paste() time.sleep(.1) pyautogui.hotkey('ctrl', 'c') time.sleep(.1) word = pyperclip.paste() url = f"https://www.dictionary.com/browse/{word}?s=t" webbrowser.open(url) pyperclip.copy(prev) def switch_back(): pyautogui.keyDown('ctrl') pyautogui.press("w") pyautogui.keyUp('ctrl') pyautogui.keyDown('alt') pyautogui.press('tab') pyautogui.keyUp('alt') print("Welcome to dictionary lookup!") print("Press F2 to lookup a word on www.dictionary.com") word = "" keyboard.add_hotkey('f2', lookup) keyboard.add_hotkey('f1', switch_back) while word is not "stop": pass
我的其他一些要求输入的脚本不会立即关闭。我尝试过的程序不使用任何导入,因此我将其理论化可能与此有关。我想要这个的原因是我希望能够按Windows按钮,键入脚本名称并按Enter。而不是查找文件夹,而是打开命令窗口并输入整个内容。
我的某些python(3.6)脚本在运行时将立即关闭。但是其他人则没有。有问题的脚本将复制选定的文本并在dictionary.com上查找单词。当我运行脚本时...
似乎问题已解决。前段时间,我尝试安装更新版本的python(3.8)。我没有使用过这个版本(因为我不知道如何在Pycharm中更改python解释器)。我尝试卸载它,现在似乎可以正常工作了。