获取 'int' object is not iterable 错误

getting 'int' object is not iterable error

我编写了一个代码并希望它输入 12300 到 13000 之间的数字,但我遇到了这个错误

 File "C:\Users\akki kisu\AppData\Local\Programs\Python\Python39\lib\site-packages\keyboard\__init__.py", line 844, in write
    for letter in text:
TypeError: 'int' object is not iterable

这是我的主要代码

import pyautogui
import time
import keyboard
numb = 12300
while True:
   numb=numb+1
# # (x=937, y=406number
# # x=1267, y=419get record
# 1415,414 reset
   pyautogui.click(937,406)
   keyboard.write(numb)
   time.sleep(2)
   pyautogui.click(1267,419)
   time.sleep(5)
   keyboard.press_and_release('windows+shift+s')
   time.sleep(2)
   pyautogui.click(1030, 52)
   time.sleep(1)
   pyautogui.click(1361,1049)#word
   keyboard.press_and_release('ctrl+v')
   time.sleep(1)
   pyautogui.click(867,1057)
   time.sleep(1)
   pyautogui.click(1415,414)

请提出解决方法

在第 12 行,不要写 keyboard.write(numb),而是写 keyboard.write(str(numb))。这会在写入之前将 int 类型的 numb 更改为 str 类型。