报错:'Int'对象不可迭代,PyAutoGUI写入整数问题求助
解决"Int对象不可迭代"报错问题
问题原因
pyautogui.write()方法仅接受可迭代的文本类型(如字符串)作为参数,你传入的循环变量i是整数类型,整数不属于可迭代对象,因此触发该报错。
修正方案
只需将整数i转换为字符串,同时调整range范围匹配你的预期输出(原range(0,10)会输出0,你要的是1-9,所以改成range(1,10)):
import pyautogui import time for i in range(1,10): pyautogui.write(str(i)) pyautogui.press('enter') time.sleep(1)
关键修正点
- 使用
str(i)将整数转换为字符串,满足pyautogui.write()的参数要求 - 调整
range(1,10),让循环从1开始到9结束,完全匹配你要的预期输出
内容的提问来源于stack exchange,提问作者Average python coder
相关产品推荐
相关产品推荐

