+ -
当前位置:首页 → 问答吧 → 一个简单的文件操作shutil.copy

一个简单的文件操作shutil.copy

时间:2011-12-27

来源:互联网

执行类似以下拷贝动作:
Python code

shutil.copy('D:/Web Files/Web_temp/Default.aspx','D:/Web Files/Web_root/Default.aspx')


如果目标路径中Web_root文件夹不存在就会报错,当然可以先通过os.path.exists('D:/Web Files/Web_root')去判断,但是我要拷贝的是两个len超过500的路径列表,且还要解析路径字符串,所以我想是否有什么内方法可以自动判断:当发现‘D:/Web Files/Web_root’不存在的时候自动创建它而不是报错“No such file or directory”。

感觉这是一个常有且合理的需求,但不知道为什么python文档中没有这种方法,或者是我没找到。

作者: JacksonLv   发布时间: 2011-12-27

Python code
os.makedirs(os.path.dirname(target))

作者: iambic   发布时间: 2011-12-27

引用 1 楼 iambic 的回复:

Python code
os.makedirs(os.path.dirname(target))

恩,这个方法减少了路径解析的工作。有这个暂时就够用了。非常感谢!

作者: JacksonLv   发布时间: 2011-12-27

热门下载

更多