在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
有人能帮我修一下吗。
Tags:
Python将字符串中的
\t
解释为制表符;因此,"D:\testfolder"
将打印出:
和e
之间的制表符,如您所注意到的。如果需要实际的反斜杠,则需要将其输入为\\
,从而对反斜杠进行转义:但是,为了实现跨平台兼容性,您可能应该使用^{} 。我认为Windows上的Python也会自动正确地处理正斜杠(
/
)。相关问题 更多 >
编程相关推荐