【发布时间】:2020-04-02 10:26:43
【问题描述】:
我的一些 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 cmd pycharm python-import