Pyautogui - 如何输入随机单词或数字(“错误:对象不可迭代”)?

Posted

技术标签:

【中文标题】Pyautogui - 如何输入随机单词或数字(“错误:对象不可迭代”)?【英文标题】:Pyautogui - How to type random words or numbers ("error: object not iterable")? 【发布时间】:2019-05-06 03:23:25 【问题描述】:

我对 python 很陌生。我希望 pyautogui 输入一个随机数或单词。我试过这样:

a = random.randint(1,10)
pyautogui.typewrite(a)

但它返回以下错误:

TypeError: 'int' object is not iterable

pyautogui 不支持变量,还是我必须使用其他格式?

非常感谢

【问题讨论】:

【参考方案1】:

pyautogui.typewrite 接受一个字符串作为其参数。因此,如果您将数字 (int) 转换为字符串,它应该可以打印出来:

a = random.randint(1,10)
pyautogui.typewrite(str(a))

【讨论】:

以上是关于Pyautogui - 如何输入随机单词或数字(“错误:对象不可迭代”)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中将具有名称(1个或多个单词)和数字的单行输入字符串拆分为[“名称”,“数字”]?

pyautogui无法输入中文

Python无法使用PyAutoGui补间将鼠标作为函数中的随机值移动

用NLTK/Python生成一串N个随机英文单词

在单词的每个字母之间插入一个数字

Python文档阅读笔记-PyAutoGUI基本使用