在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"。
若是这里使用的是相对路径的话,用/表示路径的代码在两个平台下均可以正常运行。