我面临着一个非常基本的问题,在Python脚本中使用目录路径。当我从Windows资源管理器复制路径时,它使用反斜杠作为导致问题的路径分隔符。Python的Windows路径斜杠
>>> x
'D:\testfolder'
>>> print x
D: estfolder
>>> print os.path.normpath(x)
D: estfolder
>>> print os.path.abspath(x)
D:\ estfolder
>>> print x.replace('\\','/')
D: estfolder
有人可以帮我解决这个问题。
正斜线在所有操作系统上都可以理解 - 但windows上的'normpath'确实使用'\\'。我个人觉得使用'path'方法来组合/管理路径是最简单的,然后最后从'\\'替换为'/'以便跨系统保持一致。不知道这是否回答你的Q? – Basic
你可以在这个字符串之前添加一个r,例如,x = r'D:\ testfolder',并且x将是“D:\ testfolder”。在字符串前添加'r'显示该字符串是一个原始字符串。 – Mark