如何在python中使用“ control + S”保存网页?

时间:2020-07-25 14:22:18

标签: python pyautogui

我正在使用以下代码,但无法在本地计算机上指定路径上找到文件“ test.html”。另外,运行该代码时不会给出错误。有人可以帮我找到我的文件吗?

pyautogui.hotkey('ctrl', 's')
time.sleep(2)
FILE_NAME = 'C:\\file_path_on_my_computer\\test.html'
pyautogui.typewrite(FILE_NAME)
pyautogui.hotkey('enter')

1 个答案:

答案 0 :(得分:0)

GitHub的{​​{3}}问题来看,对于使用特定操作系统和Python版本的很多人来说,这不起作用。您可以改用KeyDownKeyUppress

pyautogui.keyDown('ctrl') # hold ctrl key
pyautogui.press('s') # press s key
pyautogui.keyUp('ctrl') # release ctrl key

time.sleep(2)
FILE_NAME = 'C:\\file_path_on_my_computer\\test.html'
pyautogui.typewrite(FILE_NAME)

hotkey曾经被传递了多个键字符串,这些键字符串将按顺序按下,然后以相反的顺序释放。不要只按Enter键,而要使用press方法

pyautogui.press('enter')