首页 > 解决方案 > 如何在列表中的命令每次迭代后运行命令?

问题描述

我正在尝试遍历命令列表并在每次迭代后运行某个命令:

import pyautogui
import time

time.sleep(5)
X = 960
Y = 556
move_to_list = [pyautogui.moveTo(X-300, Y),pyautogui.moveTo(X, Y-300),pyautogui.moveTo(X+300, Y),pyautogui.moveTo(X, Y+300),pyautogui.moveTo(X-300, Y)]
exit()

这是我到目前为止的代码。我试图pyautogui.mouseDown()在列表中的每个命令之后运行。

我尝试为列表中的每个命令创建一个 for 循环,但我认为我做错了。有人可以帮我吗?

标签: python

解决方案


将所有坐标放在一个列表中,然后循环:

coords = [(X-300, Y), (X, Y-300), (X+300, Y), (X, Y+300)]
for x, y in coords:
    pyautogui.moveTo(x, y)
    pyautogui.mouseDown()

推荐阅读