首页 > 解决方案 > 无法在python的打字函数中传递变量

问题描述

我在 pyautogui 库下的 typewrite 函数中传递 int 变量时遇到问题,请考虑该示例具有清晰的视图

for k in range(13,ag19):        
    pyautogui.typewrite('f-'k)

我希望 k 变量自动递增,但它会给出错误消息

标签: pythonpyautogui

解决方案


您可能需要做的是将 int 转换为 string ,因为 typewrite 需要 string 参数:请参阅以下示例:

import pyautogui
ag19 = 19
for k in range(13,ag19):        
    pyautogui.typewrite('f-'+str(k))

并且可能需要在 import pyautogui 之后的开头添加:

pyautogui.PAUSE = 1         # set pyautogui.PAUSE to 1 for a one-second pause after each function call

推荐阅读