1. 程式人生 > >python open函數的坑

python open函數的坑

案例 使用 表示 png src 反斜杠 原因 含義 技術

python的open函數用來打開文件,但是在打開windows下文件時候會出錯

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

f.read()

報錯如下

技術分享圖片

路徑明明是正確的,為啥報錯裏變成2個\\了

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

由於python轉義字符的原因,需要在字符中使用特殊字符時,python用反斜杠’\’轉義字符,所以錯誤案例中的’\’被用作轉義,導致解釋器解釋文件路徑錯誤。

改正的方法有兩種:第一、將’\’的方向反向為’/’

第二、在含有轉義符的字符串前加‘r’表示字符串內按原始含義解釋,不做轉義處理。

技術分享圖片

以上是第一種方法

技術分享圖片

以上是第二種方法,推薦第二種

python open函數的坑