我正在尝试将Pathlib中的窗口路径转换为字符串
但是,我无法将\\转换为\
我运行的代码
fileDir = pathlib.Path(self.CURRENTDATAPATH)
fileExt = r"*.xlsx"
for item in list(pathlib.Path(fileDir).glob(fileExt)):
self.XLSXLIST.append( str(item).replace( '\\\\', "\\") )
结果是:
['D:\\data\\test.xlsx']
我想得到这个结果
['D:\data\test.xlsx']
反斜杠用于转义字符串中的特殊字符。要转义反斜杠,应在其前面使用另一个反斜杠
'\\'
构造字符串时,可以在原始字符串之前使用前导r符号以避免转义
输出是
echo输出将始终以转义样式显示,但这不会影响您的使用
因此,您的代码正在按您希望的方式运行,并且输出是正确的,只是使用了另一种显示格式
相关问题 更多 >
编程相关推荐