立即学习:https://edu.csdn.net/course/play/30535/450011?utm_source=blogtoedu
#引入python 模块 os import os #文件复制函数 def copy_file(file1,file2): ''' 文件复制函数 :param file1: :param file2: :return: ''' #打开源文件和目标文件 f1=open(file1,'rb') f2=open(file2,'wb') #循环读写,复制内容 content=f1.readline() while len(content)>0: f2.write(content) content=f1.readline() f1.close() f2.close() copy_file('./test.txt','./c.txt') def copy_path(dir1,dir2): ''' 复制文件夹 :param dir1:源 :param dir2:目标 :return: ''' #获取源目录下文件 dlist=os.listdir(dir1) #创建新目录 os.mkdir(dir2) #遍历文件,执行文件复制 for f in dlist: #为遍历文件添加目录路径 file1=os.path.join(dir1,f) file2=os.path.join(dir2,f) #判断是否为文件,文件直接复制 if os.path.isfile(file1): copy_file(file1,file2) #判断是否为文件夹 if os.path.isdir(file1): copy_path(file1,file2) #递归调用 copy_path('./8.MyTest','./New')