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 模式时
r"C:\Users\V1n\Desktop\新建文件夹"
用r
声明字符串为raw
。声明后不需要转义,\
不作为转义字符,而是反斜杠字符本身。
"C:\\Users\\V1n\\Desktop\\新建文件夹"
这里的第一个\
是转义字符,转义了后面的一个\
,总共表示一个\
。
"C:/Users/V1n/Desktop/新建文件夹"
用斜杠/
分隔多级路径,不考虑转义的问题。