无法在 python 中的打字函数中传递变量

Unable to pass variable in typewrite function in python

我在 pyautogui 库下的 typewrite 函数中传递一个 int 变量时遇到问题考虑这个例子有清晰的视图

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

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

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

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