我有以下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'