如何循环 "pyautogui" 并在循环中写入每个数字?
How do I cycle in "pyautogui" and write each number in the cycle?
我想写一个循环来写:
data1, data2, data3, data(n)
这是我的 python 代码:
import pyautogui
for i in 2:
pyautogui.typewrite("data"$i"")
谢谢。
import pyautogui
for i in range(1, 5):
pyautogui.click(476, 679)
pyautogui.click(clicks=3)
pyautogui.typewrite(['delete'])
value = -0.5 + (i - 1) * 0.00001
pyautogui.typewrite("value")
pyautogui.typewrite(['enter'])
pyautogui.click(169, 681)
pyautogui.click(330, 685)
pyautogui.click(448, 174)
pyautogui.typewrite("data{}".format(i))
pyautogui.click(978, 664)
问题是您的代码中有几个语法错误,而且您没有正确使用 for
循环。
出现顺序:
i
变量是一个值而不是索引,要获取索引,您需要使用 enumerate
函数
- 数字
2
不是 valid variable name,请尝试将其更改为:two
- python 中没有
$
格式,请改用 format
方法
在这里,尝试用这个替换你的代码:
import pyautogui
for i in range(1, 5):
pyautogui.typewrite("data{}".format(i))
注意: 我并不是有意显得粗鲁,但我建议您查看 Sentdex's Python3 basics series,这是我开始使用的 [=49] =].
更新: 要获取一系列数字(无需手动输入每个数字),请改用 range
函数。
祝你好运。
好问题,
Firstly make sure you have all dependencies installed for your OS.
find out more here
pip3 install pyautogui
打开终端并运行 :
python3
import pyautogui
for i in range(0, 10):
pyautogui.typewrite("data%d, " % i)
希望这对您有所帮助。 :)
我想写一个循环来写:
data1, data2, data3, data(n)
这是我的 python 代码:
import pyautogui
for i in 2:
pyautogui.typewrite("data"$i"")
谢谢。
import pyautogui
for i in range(1, 5):
pyautogui.click(476, 679)
pyautogui.click(clicks=3)
pyautogui.typewrite(['delete'])
value = -0.5 + (i - 1) * 0.00001
pyautogui.typewrite("value")
pyautogui.typewrite(['enter'])
pyautogui.click(169, 681)
pyautogui.click(330, 685)
pyautogui.click(448, 174)
pyautogui.typewrite("data{}".format(i))
pyautogui.click(978, 664)
问题是您的代码中有几个语法错误,而且您没有正确使用 for
循环。
出现顺序:
i
变量是一个值而不是索引,要获取索引,您需要使用enumerate
函数- 数字
2
不是 valid variable name,请尝试将其更改为:two
- python 中没有
$
格式,请改用format
方法
在这里,尝试用这个替换你的代码:
import pyautogui
for i in range(1, 5):
pyautogui.typewrite("data{}".format(i))
注意: 我并不是有意显得粗鲁,但我建议您查看 Sentdex's Python3 basics series,这是我开始使用的 [=49] =].
更新: 要获取一系列数字(无需手动输入每个数字),请改用 range
函数。
祝你好运。
好问题,
Firstly make sure you have all dependencies installed for your OS. find out more here
pip3 install pyautogui
打开终端并运行 :
python3
import pyautogui
for i in range(0, 10):
pyautogui.typewrite("data%d, " % i)
希望这对您有所帮助。 :)