os函数既加入目录又创建它们?

时间:2014-05-21 03:25:19

标签: python operating-system directory mkdir mkdirs

目前,如果我想指定并创建一个新目录,我会做:

newPath = os.path.join(oldPath,"newfolder")
if(not os.path.exists(newPath)): os.makedirs(newPath)

我想知道在一个函数中是否存在预先打包的os函数(或其他包)吗?我知道我可以自己做,但我更喜欢预先打包的解决方案。

1 个答案:

答案 0 :(得分:0)

尝试pylibpath功能。

它基本上是一个非常好的OOP(面向对象的)抽象,围绕本地路径(和svn路径)。

示例:

from py.path import local

p = local("/some/path").join("/some/other/path").mkdir("/some/oth/path")

注意:上面的例子是设计的。请参阅文档。