1 错误信息

python文件

1 #coding:utf-8
2
3 class Clz:
4 def func(filePath):
5 """
6 func
7 -----
8 :param filePath : like -> D:\xx\yy\zz.txt
9 """
File "E:/workspace/PyDemo20190618/../Clz.py", line 9
"""
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 669-670: truncated \xXX escape

2 分析原因

  1. 文件自身编码与文件首行声明的编码不一致。

  2. 函数下方的注释区或者文件其它区域(""" ...""") 存在对【含斜下划线,即 转义字符)】的描述,导致python编译器编译时出错。【此点,较为难发现、排除,亦系撰写本博客的本质原因】

【深层次原因(不完全确定)】在Python中 \ 是转义符,\u表示其后是UNICODE编码,在编译阶段,python编译器与正则表达式语法发生冲突。因此,在第9行会报错。

解决办法1:单斜下划线(转义字符)【\】换为双斜下划线【\\】

解决办法2:在字符串前面加个【r】符(rawstring 原生字符串)

以此避免python与正则表达式语法的冲突。

3 文献

.important{ color:red}

最新文章

  1. Sublime Text—安装
  2. Http状态码完整说明
  3. 导出Excel文件,npoi方式和通过microsoft.visual basic.dll
  4. MFC CSplitterWnd的用法
  5. SQL,SP与ORM
  6. matlab 利用while循环计算平均值和方差
  7. phalcon框架命名空间
  8. SpringMVC集成rabbitmq:优化秒杀下单环节
  9. Mac 系统下创建可双击执行文件,cd到执行文件当前目录
  10. c指针类型的作用
  11. (叉乘求面积) nyoj1011-So Easy[II]
  12. DIV仿textarea文本域,contenteditable如何只能输入纯文本
  13. 用 SQLite 和 FMDB 替代 Core Data
  14. js 动态声明变量
  15. sencha touch carousel 扩展 CardList 可绑定data/store
  16. Loadrunner脚本回放无法准确定位欲删除元素
  17. 【bzoj2780】 Sevenk Love Oimaster
  18. Kreyos 资料收集
  19. jQuery对ajax的支持
  20. Python中的tuple

热门文章

  1. idou老师教你学Istio12 : Istio 实现流量镜像
  2. 大数据之路week02 List集合的子类
  3. ADO.Net数据库连接字符串、DbProviderFactory
  4. C# 安全性
  5. [Google Guava] 1.5-Throwables:简化异常和错误的传播与检查
  6. java获取web项目下文件夹的路径方法
  7. Oracle 物理结构(七) 文件-归档日志文件
  8. word黏贴图片显示不出来
  9. tinymce实现ctrl+v粘贴word图片并上传
  10. lodop打印设计