高级文件操作模块: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)