invalid syntax

无效的语法

可能原因

1. 流程缩进问题

例如

  • 流程中使用了循环(循环相似元素、for循环、For Each循环等)但缺少【循环结束】指令
  • 流程中使用了条件判断(IF条件、IF网页包含、IF图像存在等)但缺少【End If】
  • 流程中使用了Try但缺少【Catch】或【End Try】指令

2. 符号使用不正确

例如

  • 只写了半个括号或使用了中文符号([]"'(),.符号在使用时须在英文状态下才能生效)

3. 判断相等用了 = 而不是 ==

  • = 为赋值操作符,== 为等于符号

处理路径时报错invalid syntax

场景描述

处理文件路径时,报错:invalid syntax

或者报错:EOL while scaning string literal

问题原因

点亮了 Python 模式时,\代表转义字符,它会把跟在它后面的字符转义成其它字符。而自己本身不会被当成字符处理,可能导致错误。

解决方案

非 Python 模式时

取消的点亮状态(非 Python 模式),直接写入想要的路径,不需要加引号,也不需要转义,即C:\Users\V1n\Desktop\新建文件夹

Python 模式时

在点亮 Python 模式时,有三种办法:

  • r"C:\Users\V1n\Desktop\新建文件夹"

r声明字符串为raw。声明后不需要转义,\不作为转义字符,而是反斜杠字符本身。

  • "C:\\Users\\V1n\\Desktop\\新建文件夹"

这里的第一个\是转义字符,转义了后面的一个\,总共表示一个\

  • "C:/Users/V1n/Desktop/新建文件夹"

用斜杠/分隔多级路径,不考虑转义的问题。

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""