1. 程式人生 > >Python中的文件路徑的分隔符

Python中的文件路徑的分隔符

ges 換行 clas 技術分享 python img 建立 class linux

主要是需要考慮分隔符的問題:

在Windows系統下的分隔符是:\ (反斜杠)

在Linux系統下的分隔符是:/(斜杠)

當在字符中出現\時,大家就要考慮到轉義字符了

轉義字符就是類似\n,\t,\0等這些字符,但是在\後面的字符已經不是原來的含義了

字符串中會存在特殊含義的字符,例如:

技術分享圖片

在上圖的字符串中,\n具有特殊的含義,表示換行的意思

當然為了處理這種情況,python提供了兩種解決辦法

1.在特殊字符前加上\

技術分享圖片

2.當需要轉義的字符比較多時,前面的做法顯然不夠高效,這裏還有另一種做法,在

整個字符串前,加上字母r

技術分享圖片

大家可以看看下圖:

技術分享圖片

(其中第一個路徑是本人自己建立的)python還是采用了這種比較繁瑣的寫法:在每一個\前再加上\

當然在Linux中就完全不用考慮這種情況,/不存在轉義字符的情況

幸運的是,python支持這兩種寫法,因此在填寫文件路徑時取決於個人的喜好了

Python中的文件路徑的分隔符