1、os、os.path、shutil总体介绍
2、os模块详细介绍
3、os.path模块详细介绍
4、shutil模块详细介绍
方法 | 功能说明 |
---|---|
shutil.copy(src, dst) | 将一个文件复制到文件或文件夹,如果dst为文件则可以改变复制过来的文件的名称;如果dst为目录,则将文件复制到该文件夹。 如有同名文件则覆盖。 |
shutil.copyfile(src, dst) | 将一个文件复制到文件,如有同名文件则覆盖。 |
shutil.copytree(src, dst) | 将一个文件夹里的文件复制到另一个新建的文件夹,如果目标文件夹存在则会报错。 |
shutil.move(src, dst) | 移动一个文件或文件夹到指定位置,src为文件,dst为文件夹,将src指向的文件移动到dst文件夹下; src和dst均为文件夹,将整个src文件夹移动到dst下; src和dst均为文件时,即可将src的文件复制为dst路径所指的文件; 如有同名文件则覆盖,有同名文件夹则报错。 |
rmtree(path) | 删除文件夹,不管文件夹里有没有文件;不能删除单独的文件。 (可以用os.remove(path)删除单独的文件;删除空文件夹用os.rmdir(path)),删除多级目录用os.removedirs(path1/path2…)。 |