目前,如果我想指定并创建一个新目录,我会这样做:
newPath = os.path.join(oldPath,"newfolder")
if(not os.path.exists(newPath)): os.makedirs(newPath)
我想知道是否存在预先打包的os
功能(或其他包中的)来在一个功能中执行此操作?我知道我可以自己制作,但我更喜欢预先打包的解决方案。
目前,如果我想指定并创建一个新目录,我会这样做:
newPath = os.path.join(oldPath,"newfolder")
if(not os.path.exists(newPath)): os.makedirs(newPath)
我想知道是否存在预先打包的os
功能(或其他包中的)来在一个功能中执行此操作?我知道我可以自己制作,但我更喜欢预先打包的解决方案。
尝试pylib的path
功能。
它基本上是围绕本地路径(和 svn 路径)的非常好的 OOP(面向对象)抽象。
例子:
from py.path import local
p = local("/some/path").join("/some/other/path").mkdir("/some/oth/path")
注意:上面的例子是人为的。请参阅文档。