python open函数的坑
python的open函数用来打开文件,但是在打开windows下文件时候会出错
f = open("e:\python_learn\test.txt", "r"
f.read()
报错如下
路径明明是正确的,为啥报错里变成2个\\了
搜索了一番,才知道为啥了
由于python转义字符的原因,需要在字符中使用特殊字符时,python用反斜杠’\’转义字符,所以错误案例中的’\’被用作转义,导致解释器解释文件路径错误。
改正的方法有两种:第一、将’\’的方向反向为’/’
第二、在含有转义符的字符串前加‘r’表示字符串内按原始含义解释,不做转义处理。
以上是第一种方法
以上是第二种方法,推荐第二种