pyauto gui TypeError: 'int' object is not iterable

pyauto gui TypeError: 'int' object is not iterable

这是我的代码:

import pyautogui, time, random
time.sleep(5)
integer = random.randint(1, 1000)
while True:
    pyautogui.typewrite(integer)
    pyautogui.press("enter")
    pyautogui.sleep(10)

错误信息如下:

TypeError: 'int' object is not iterable

我基本上是想打印一个随机整数。有人可以帮我解决这个问题吗?非常感谢。

我认为 typewrite() 需要一个字符串。请尝试 pyautogui.typewrite(str(integer))

This works. Thank you so much. I have one problem -- It is printing the exact same number every time (110).

如果您重新运行 程序,那么它应该是一个不同的数字。如果你想要每个循环都有一个新数字,那么你应该将 integer = random.randint(1, 1000) 行放在循环中重复而不是在循环之前只做一次。