天天看點

python 正斜杠和反斜杠的差別,‘/‘和‘\‘

在程式設計中會經常遇到使用檔案或者使用URL的情況,會發現有時會用 ‘\’ 有時會用 ‘/’。這裡介紹一下兩者的差別。

這兩個主要是分辨本地和網絡的。\是下向,其實通俗點講就是下載下傳咯,下載下傳到你自己的電腦上嘛,也就是本地了,是以就用\來代表本地的路徑;

而/則是向上,我們平時說上傳,上傳到網絡上,是以這個就用來了做網絡上的路徑。 其實就是區分本地和網絡的。

"\" 表示的是本地路徑 :    例如--   E:\音樂\胡歌+-+天亮以後.mp3
''/" 表示的是網絡路徑 :    例如--   https://i.cnblogs.com/EditPosts.aspx?opt=1
           

至于為什麼在windows本地的檔案路徑會使用 ‘\’ 其實還有另一個原因,那就是在最初的DOS系統中 ‘/’ 被用作參數指令符,是以目前windows系統上的檔案浏覽器都是用反斜杠‘\’ 作為路徑分隔符。随着發展,DOS系統已經被淘汰了,指令提示符也用的很少,斜杆和反斜杠在大多數情況下可以互換,沒有影響。

值得注意的是,在一般的程式設計語言中,反斜杠一般了解為轉義字元,是以在路徑中需要使用兩個反斜杠來使其表示單純的反斜杠而非轉義字元

#使用 / 需要注意的是在python的檔案寫操作中沒有end參數,是以需要換行的話,隻能認為的寫入換行符
with open("E:/nanjing1.txt","w") as f:
    f.write("Hello World! 8.24\n")
    f.write("great!")
           
#使用 \ ,需要注意的是如果使用的是 \ 在python中會自動了解為轉義字元,是以需要兩個\\來表示單純的路徑符
with open("E:\\nanjing2.txt","w") as f:
    f.write("Hello World!\n")
    f.write("great!")
           

絕對路徑: 從根目錄開始索引,如C:\Users\28022\Documents\爬蟲程式

相對路徑: 從目前目錄索引, 如 .爬蟲程式