<分区>
根据 python 3.6 文档,可以通过以下方式创建目录:
-
pathlib.Path.mkdir(mode=0o777, parents=False, exist_ok=False)
-
os.mkdir(path, mode=0o777, *, dir_fd=None)
-
os.makedirs(name, mode=0o777, exist_ok=False)
问题:
- 看起来
pathlib.Path.mkdir()
完成了os.mkdir()
的大部分工作 和os.makedirs()
做。pathlib.Path.mkdir()
是“现代”的吗os.mkdir()
和os.makedirs()
的实现? - 什么时候应该使用
pathlib.Path.mkdir()
与os.mkdir()
或os.makedirs()
?有任何性能差异吗?
请解释与 POSIX 相关的注意事项。谢谢。