python - 如何在列表中的命令每次迭代后运行命令?
问题描述
我正在尝试遍历命令列表并在每次迭代后运行某个命令:
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 循环,但我认为我做错了。有人可以帮我吗?
解决方案
将所有坐标放在一个列表中,然后循环:
coords = [(X-300, Y), (X, Y-300), (X+300, Y), (X, Y+300)]
for x, y in coords:
pyautogui.moveTo(x, y)
pyautogui.mouseDown()
推荐阅读
- spring - 在一对多映射上获取空引用
- angular - 使用 Regexp 配置时,JWT 令牌未发送到 auth0/angular-jwt 中的 allowedDomain 或 whitelistedDomains
- python - Python正则表达式如何查找以给定单词开头并以两个单词中的任何一个结尾的子字符串
- c# - 使用 System.Linq.Expressions 跨越对象数组中的元组 [C#]
- csh - 带有空格的 CSH 变量在传递给另一个脚本时会导致中断
- vb.net - VB.net 使用 Lambda 表达式迭代匿名类型集合
- php - Prestashop 1.7.6.5 显示用户评论
- java - 如何在java中为两个字段添加小验证检查
- c# - 在 ASP.NET CORE 3.1 中添加服务后启动项目时出错,仅在添加服务时出现
- android - 互斥锁未在颤动中获取关键部分