import os
def copy(path1,path2):
if os.path.isdir(path1) and os.path.isdir(path2): #判断是否为文件夹
f = os.listdir(path1) #列出path1中的文件
for i in f:
file = os.path.join(path1,i)
if os.path.isfile(file): #判断是否为文件
with open(file,'rb') as stream:
s=stream.read()
file2=os.path.join(path2,i)
with open(file2,'wb') as wstream:
wstream.write(s)
elif os.path.isdir(file): #判断是否为文件夹
file3=os.path.join(path2,i)
os.mkdir(file3)
copy(file,file3)
else:
print('完毕')
path1=r'd:/p1/p2'
path2=r'd:/p1/p3'
copy(path1,path2)