服务器在线 - IDC官网 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 编程脚本 > Python > 正文

python shutil模块使用方法

时间:2021-04-15    来源:未知    投稿:admin    点击:

import shutil

shutil.copy('e:/b/123.txt','d:/b/')    #复制文件
shutil.copy2                       #复制文件,保留原有文件的信息(操作时间和权限等)
shutil.copyfile                    #复制文件内容(打开文件值之后读取内容,再新建文件复制进去)      
shutil.copyfileobj                 #复制文件内容,灵活性更高,可以决定复制文件的方式。

fsrc=open('e:/b/123.txt','r')
fdst=open('d:/b/123.txt','w')           #此处如果是a,则为追加内容
result=shutil.copyfileobj(fsrc,fdst)
print(result)                          #复制文件内容


shutil.copytree('e:/b','d:/b')    #复制文件夹

shutil.rmtree('e:/b')              #删除文件夹

shutil.copystat()                  #复制文件状态信息
shutil.mode                       #复制文件权限。


shutil.move()                     #移动文件或文件夹

shutil.chown()                    #更改文件的所有者

shutil.which()                   #查找命令文件所在的路径

print(shutil.disk_usage('d:'))                   #查看磁盘容量

shutil.make_archive('e:\backup\','zip','d:\python')       #对数据进行压缩归档,三个参数:存放路径和文件名,文件格式,要压缩归档的文件目录。

shutil.unpack_archive('e:\\pyhton.zip','d:\\test')        #解压缩,不加第二个参加,默认解压到当前目录。


如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


推荐内容