python 实现copy一级目录下的所有文件与文件夹到指定目录
我的要求是temp/test/.在test下面有文件与文件夹,我想要的是把temp这个目录去掉,等copy过去的时候就是把与test同级的所有东西拷到指定目录,注意tem...
我的要求是temp/test/.在test下面有文件与文件夹,我想要的是把temp这个目录去掉,等copy过去的时候就是把与test同级的所有东西拷到指定目录,注意temp下面有文件与文件夹,求实例,多谢
展开
展开全部
'''
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) #第一个参数是目录,第二个参数也是目录
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) #第一个参数是目录,第二个参数也是目录
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询