windows中Python路徑問題

在Windows系統中,路徑使用的是\。而Linux系統中,路徑使用的是/。\同時也是轉義字符,因此使用\的時候會有問題。ide

若是運氣好,\後沒有能夠轉義的字符,仍是能夠正常輸出:字符串

print("C:\Program Files\Windows Media Player\wmplayer.exe")it

下面是被轉義的狀況:class

print("C:\Windows\notepad.exe")方法

想要正常得到文件路徑就得加工一下字符串。di

方法一:轉義字符\表示\:文件

print("C:\Windows\notepad.exe")view

這樣加工字符串比較麻煩。vi

方法二:字符串前加r或R聲明字符串不要轉義: co

print(r"C:\Windows\notepad.exe")

方法三:Python裏也能夠直接使用/表示Windows的路徑。"C:\Windows\notepad.exe"能夠直接寫成"C:/Windows/notepad.exe"。

若是這裏使用的是相對路徑的話,用/表示路徑的代碼在兩個平臺下均可以正常運行。

相關文章
相關標籤/搜索