You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用pyautogui输出字符串单词并在词间按回车?求代码纠错

问题分析与修正方案

我来帮你拆解下这段代码里的核心问题:

  • pyautogui.write() 参数类型错误:这个方法只能接收字符串(或单个字符)作为输入,你直接传入output_list(列表类型)会触发类型错误,它没办法直接解析列表内容。
  • 逻辑未匹配需求:你的目标是输出每个单词后按下回车键,但当前代码尝试一次性写入整个列表,之后只按一次回车,完全达不到“每个单词间换行”的效果。

另外还有个小细节:尽量别用input作为变量名,它是Python的内置函数,用它当变量会覆盖内置功能,后续如果需要调用input()获取用户输入就会出问题,建议改成input_text这类名称。

修正后的代码

# Importing stuff
import pyautogui
# Configure Typing Thing
pyautogui.PAUSE = 0
# Input
input_text = "hi this is a test run of this program"
# Generate words
output_list = input_text.split()

# 遍历列表中的每个单词,逐个写入并按回车
for word in output_list:
    pyautogui.write(word)
    pyautogui.press("enter")

这段代码会循环遍历output_list里的每个单词,先写入单词内容,紧接着按下回车键,完美匹配你的需求。

内容的提问来源于stack exchange,提问作者rosk2006

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 15:52:31