1 报错
(unicode error) 'unicodeescape' codec can't decode bytes
处理
其实引起这个错误的原因就是转义的问题。
在windows系统当中读取文件路径可以使用\,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符
1、在路径前面加r,即保持字符原始值的意思。
2、替换为双反斜杠
3、替换为正斜杠
一般来说,在python里处理地址和url等,注意前面加 r就可以
2
unterminated string literal
python运行出现 SyntaxError: unterminated string literal用百度翻译解释是:未结束的字符串
造成这种错误的原因其实就是你运行的字符串有多义性,机器无法正常解析具体分2种情况:
1.你字符串的引号没有成对出现。
2.你是否正确使用了转义序列
如我们要输出:I’m a student,而运行代码写成
print(‘I’m a student’)
就会出现第一种错误情况,解决方法有2种,第一运用转义字符写成print(‘I\’m a student’),
第二种方法就是字符串用”表示,代码如下 print(“I’m a student”)
第二种出现这种错误的行为就是转义序列不正确,如我们要输出:\,
如果直接这样写print(‘\’)就会出现第二种情况的错误,
因为最后的\’可以看成转义字符,正确写法是print(‘\’)
3
with open ("","w") as f
f.write
f.writeline
f.writelines
不一样
f.write 只能字s符串,不能写入数组内容,报错
4