使用Python删除/复制多个文件

使用Python删除/复制多个文件,python,file,Python,File,我使用os.remove删除文件,使用shutil.copyfile复制文件。有时我需要删除/复制目录中的所有文件,我使用以下代码 files = glob.glob(os.path.join(profilerPath + "/*.*")) for f in files: os.remove(f) 它工作得很好,但我想问您是否有更好的代码来做同样的事情。和呢?它们递归地复制/删除,即给定路径下的所有内容 如果您只想复制/删除文件,而不想遍历子目录,那么您当前的解决方案很好,不过您应该

我使用os.remove删除文件,使用shutil.copyfile复制文件。有时我需要删除/复制目录中的所有文件,我使用以下代码

files = glob.glob(os.path.join(profilerPath + "/*.*"))

for f in files:
    os.remove(f)
它工作得很好,但我想问您是否有更好的代码来做同样的事情。

和呢?它们递归地复制/删除,即给定路径下的所有内容

如果您只想复制/删除文件,而不想遍历子目录,那么您当前的解决方案很好,不过您应该检查每个文件是否确实是一个文件而不是一个目录-目录名也可以匹配模式**