shutil模块 高级文件处理

import shutil
 
#复制文件
shutil.copy('来源文件','目标地址')
'''
return->复制完成之后,新生成文件的路径
'''
 
 
#复制文件(拷贝文件和状态信息)
shutil.copy2('来源文件','目标地址')
'''
return->复制完成之后,新生成文件的路径
'''
 
 
#将一个文件的内容拷贝到另一个文件中
shutil.copyfileobj(open('来源文件','r'),open('目标文件','w'))
'''
return->无
'''
 
 
#将一个文件的内容拷贝到另一个文件中(固定使用w模式)
shutil.copyfile('来源文件','目标文件')
'''
return->目标文件的路径
'''
 
 
#拷贝整个文件目录
shutil.copytree('来源目录','目标目录')
'''
return->目标目录的路径
注意:无论文件夹是否为空,均可以复制,而且会复制文件夹中的所有内容
'''
 
 
#拷贝元数据(元数据状态)
shutil.copystat('base_path','goto_path')
 
 
#删除整个文件夹和文件夹中的内容
shutil.rmtree('目标路径')
'''
注意:移除整个目录,无论是否空
'''
 
 
#移动文件夹或文件
shutil.move('来源地址','目标地址')
'''
return->目标地址
'''
 
 
 
#获取磁盘使用信息(返回信息在元组中)
shutil.disk_usage('盘符')
'''
return->包含磁盘使用信息的元组

猜你喜欢

转载自blog.csdn.net/rookie_is_me/article/details/85197997