*关于python 在Linux 系统与Windows系统下的区别(一)*

很多人遇到python语言在Linux系统和Windows系统语言转换的问题,这里我将进行一系列记录遇到python代码从Linux系统下移到Windows系统下,将如何修改,能达到代码运行通畅,bug轻松解决。
Windows系统与Linux系统比较显而易见的区别就在于文件路径名的问题,Windows下,文件路径用 ‘ \’  连接;而Linux下,文件路径用 ‘ /’连接;有人觉得这很好解决,只要遇到写文件路径的地方就把 ‘\’ 改成‘  /’ 就可以了,然而,这样很容易出错,可能会出现错误类型如下:(unicode error):'unicodeescape' codec can't decode
![send_file.py](https://img-blog.csdnimg.cn/20181217203538577.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
【出错代码示例】](https://img-blog.csdnimg.cn/20181217203050419.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
其实只需要把open文件路径改成如下就可以了
f=open('\\Users\\Python\\Desktop\\第二阶段pythonnet\\day03\\ship.jpg','rb')

这样就不会出错了 
因为,在python语言中‘ \ ’有特殊含义,叫转义字符,常常遇到英文字符会解释成不同含义;本文以python3编译器为例:

你可能感兴趣的:(python,unicodeescape,windows)