You need to enable JavaScript to run this app. Python中如何输出含大量引号的字符串 解决pyautogui语法报错问题
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何输出含大量引号的字符串 解决pyautogui语法报错问题

错误原因

你的语法错误来自Python字符串的多层引号嵌套冲突,外层引号和内部的引号重合,导致解释器无法正确判断字符串的起止位置。

解决方法

方法1:使用三引号包裹最外层字符串(推荐)

Python的三引号支持直接嵌套单、双引号,不需要额外转义,可读性最高,代码如下:

# 若需要保留换行可以直接在三引号内换行
pyautogui.typewrite('''yes2 = "document.querySelector('[ng-controller=\"inventoryController\"]
[ng-src=\"https://tr.rbxcdn.com/79a405190ab6aab0429c1eb4f083cfea/150/150/Hat/Png\"]')"''')

方法2:转义内部同类型引号

如果不想用三引号,可以给所有和外层引号类型一致的内部引号前加反斜杠\转义:

pyautogui.typewrite("yes2 = \"document.querySelector('[ng-controller=\\\"inventoryController\\\"] [ng-src=\\\"https://tr.rbxcdn.com/79a405190ab6aab0429c1eb4f083cfea/150/150/Hat/Png\\\"]')\"")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 10:06:08