在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"。
若是這裏使用的是相對路徑的話,用/表示路徑的代碼在兩個平臺下均可以正常運行。