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"。

若是这里使用的是相对路径的话,用/表示路径的代码在两个平台下均可以正常运行。

相关文章
相关标签/搜索