1. 程式人生 > >windows中Python路徑問題

windows中Python路徑問題

python

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

如果運氣好,\後沒有可以轉義的字符,還是可以正常輸出:

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

下面是被轉義的情況:

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

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

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

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

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

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

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

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

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

windows中Python路徑問題