2024-05-01 21:58:18 发布
网友
为什么不删除第一个//?在
//
以下代码:
import os os.path.normpath('//var//lib/')
退货
不是
'/var/lib'
定义如下:
normpath(path) '''Normalize path, eliminating double slashes, etc.'''
因为在Windows上,存在python保留的路径模糊性。在
//var/whatever可以将安装的驱动器称为//var
//var/whatever
//var
或者
/var/whatever可以引用本地驱动器目录。在
/var/whatever
如果python折叠了前导双斜杠,您可能会不知不觉地更改路径以引用其他位置。在
另一种说法是,//var和{}是根本不同的路径,python对它们的处理也不同。您可能应该更改测试用例以反映这一点。在
因为在Windows上,存在python保留的路径模糊性。在
//var/whatever
可以将安装的驱动器称为//var
或者
/var/whatever
可以引用本地驱动器目录。在如果python折叠了前导双斜杠,您可能会不知不觉地更改路径以引用其他位置。在
另一种说法是,}是根本不同的路径,python对它们的处理也不同。您可能应该更改测试用例以反映这一点。在
//var
和{相关问题 更多 >
编程相关推荐