python open函数的坑

Posted 云上的天涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python open函数的坑相关的知识,希望对你有一定的参考价值。

python的open函数用来打开文件,但是在打开windows下文件时候会出错

f = open("e:\\python_learn\\test.txt", "r"

f.read()

报错如下

路径明明是正确的,为啥报错里变成2个\\\\了

搜索了一番,才知道为啥了

由于python转义字符的原因,需要在字符中使用特殊字符时,python用反斜杠’\\’转义字符,所以错误案例中的’\\’被用作转义,导致解释器解释文件路径错误。

改正的方法有两种:第一、将’\\’的方向反向为’/’

第二、在含有转义符的字符串前加‘r’表示字符串内按原始含义解释,不做转义处理。

以上是第一种方法

以上是第二种方法,推荐第二种

 

以上是关于python open函数的坑的主要内容,如果未能解决你的问题,请参考以下文章

Python内置函数之--open

python中open函数的使用

python open ()函数

python3--open函数

Python3中的open函数

Python的open函数