问题描述
这困扰了我很多时间。您是否在pathlib库的联接路径运算符/
周围放置空格?
考虑以下示例:
root_dir = Path('root')
sub_dir = root_dir / 'folder1' / 'folder2'
由于join运算符仍然是运算符,因此默认约定是在其周围使用空格。但是,此运算符的整体思想是使连接看起来像是路径或URL:
sub_dir = root_dir/'folder1'/'folder2'
恕我直言,这样看起来更像URLish,但仍然干净易读。
解决方法
但是此运算符的整体思想是使连接看起来像是路径或URL:
pathlib docs显示了此功能的示例,其中/
周围有空格,例如:
p = PurePath('/etc')
p / 'init.d' / 'apache2'
所以看来作者的意图是将/
与空格一起使用。