os.chdir(path) def get_filelist(dir,destdir): newDir = dir
时间: 2024-06-07 12:10:14 浏览: 163
+ "/" if os.path.isfile(dir): shutil.copy(dir, destdir) print("copy %s -> %s"%(dir,destdir)) elif os.path.isdir(dir): if not os.path.exists(destdir): os.makedirs(destdir) for s in os.listdir(dir): newDir = os.path.join(dir,s) if os.path.isfile(newDir): shutil.copy(newDir, destdir) print("copy %s -> %s"%(newDir,destdir)) elif os.path.isdir(newDir): get_filelist(newDir,os.path.join(destdir,s))
这是一个 Python 函数,用于将一个目录下的所有文件(包括子目录中的文件)复制到另一个目录中。函数的输入参数为源目录路径和目标目录路径。函数首先判断源路径是一个文件还是一个目录,如果是文件,则直接将其复制到目标目录中。如果是目录,则递归地调用自身,将目录中的文件和子目录中的文件全部复制到目标目录中。在复制过程中,函数会在控制台输出每个文件的复制路径。
阅读全文