无法从python os.path.abspath获取有效的path名

我有以下string包含文件的绝对目录。

'D:\Sample\Project\testXcl\data.xlsx' 

在传入os.path.abspath,我得到以下结果:

 'D:\\Sample\\Project\testXcl\\data.xlsx' 

发生这种情况是因为TestXcl文件夹名称被读为\ t。 如果任何文件/文件夹名称以n,a,b,f,r,v,x开头,也会出现错误的path/错误。

有没有其他的方法来纠正这一点,或者我应该用正确的文件分隔符来replacestring?

指定路径名时,可以使用反斜杠或使用原始字符串文字 :

 p = 'D:\\Sample\\Project\\testXcl\\data.xlsx' p = r'D:\Sample\Project\testXcl\data.xlsx' 

使用原始字符串文字。

 filename = r'D:\Sample\Project\testXcl\data.xlsx'