获取 '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
类型。
我编写了一个代码并希望它输入 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
类型。