高级文件操作模块:shutil

导入包:import shutil

copy(文件来源路径,目标路径):复制文件  (目标文件要是不存在会自动创建)

shutil.copy('123.py','D:\\SZC\\B')

copy2(来源路径,目标路径):复制文件,保留原有文件的信息(操作时间和权限等)

shutil.copy2('123.py','D:\\SZC\\B')

copyfile(来源路径,目标路径):复制文件内容(目标路径的文件名要先创建好,执行过程是:打开文件---》读取内容------>再新建文件-----》复制进去)

shutil.copyfile('D:\\SZC\\234.py','D:\\SZC\\B\\123.py')

copystat(来源路径,目标路径):拷贝文件状态信息(注意;不拷贝文件内容)

shutil.copystat('D:\\SZC\\234.py','D:\\SZC\\第5章\\递归.py')

copytree(来源路径,目标路径):拷贝整个文件夹

shutil.copytree('D://SZC//第14章','D:\\SZC2\\1')

rmtree():删除整个文件夹(慎用)

shutil.rmtree('D:\\SZC2\\1')

move():移动文件或者文件夹(慎用)

shutil.move('D:\\SZC\\234.py\\123.py','D:\\SZC\\2.py')

disk_usage(盘符):查看磁盘使用量(参数如果是路径,那么结果仍然是路径所在盘符的使用量)
res=shutil.disk_usage('C:')
print(res)