python 实现copy一级目录下的所有文件与文件夹到指定目录

我的要求是temp/test/.在test下面有文件与文件夹,我想要的是把temp这个目录去掉,等copy过去的时候就是把与test同级的所有东西拷到指定目录,注意tem... 我的要求是temp/test/.在test下面有文件与文件夹,我想要的是把temp这个目录去掉,等copy过去的时候就是把与test同级的所有东西拷到指定目录,注意temp下面有文件与文件夹,求实例,多谢 展开
 我来答
loveyui1314
推荐于2016-05-08
知道答主
回答量:31
采纳率:0%
帮助的人:15.8万
展开全部
'''
python3 实现
将a目录下所有文件和文件夹copy到b目录
'''
import os, shutil

#src 原始目录, des 目标目录
def sourcecpy(src, des):
src = os.path.normpath(src)
des = os.path.normpath(des)
if not os.path.exists(src) or not os.path.exists(src):
print("文件路径不存在")
sys.exit(1)
#获得原始目录中所有的文件,并拼接每个文件的绝对路径
os.chdir(src)
src_file = [os.path.join(src, file) for file in os.listdir()]
for source in src_file:
#若是文件
if os.path.isfile(source):
shutil.copy(source, des) #第一个参数是文件,第二个参数目录
#若是目录
if os.path.isdir(source):
p, src_name = os.path.split(source)
des = os.path.join(des, src_name)
shutil.copytree(source, des) #第一个参数是目录,第二个参数也是目录
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式