python中的shutil模块,python shutil删除文件夹

  python中的shutil模块,python shutil删除文件夹

  shutil可以简单理解为shutil,shell tool的意思。Shutil模块是os模块的补充,主要针对文件的复制、删除、移动、压缩、解压。本文将使用该模块实现文件裁剪、压缩和解压缩,有需要的可以参考。

  00-1010用Shuttl剪切(移动,重命名)文件,用Shuttl删除文件,用Shuttl压缩文件,用Shuttl解压文件。在今天的章节中,我们来学习一下文件的剪切、压缩和解压。所谓文件剪辑,就是从当前文件路径A移动到目标文件路径B,A和B可以相同,也可以不同。移动目标时,这个文件不存在于A路径中,只存在于目标路径b中,但它也支持在目标A下更改名称,所以也是一种变相的重命名。至于压缩和解压缩,这里不需要过多的语言解释…大家都懂…

  

目录

  导入包和模块

  从shutil导入移动

  用法:

  移动(源地址、目的地址)

  结合上一章的测试脚本场景,将abcd.txt移动到test01目录下,然后在当前目录下将abcd_copy.txt重命名为efg_copy.txt。

  代码示例如下:

  #编码:utf-8

  导入操作系统

  从shutil导入移动

  Path=os.path.join (os.getcwd(), abcd.txt) #使用os模块的getcwd()函数分别获取绝对路径。

  target=os.path.join(os.getcwd(), test01 )

  Move(path,target) #将“abcd.txt”文件移动到“test01”目录

  移动( abcd_copy.txt , efg_copy.txt) #重命名 abcd _ copy.txt 为 efg_copy.txt

  结果如下:3360

  

利用 shutil 实现文件的裁剪(移动、重命名)

  这里,我们将使用os包的remove()函数来删除文件。shutil包中没有单独的文件删除功能,因为os包的删除已经足够详细了。

  接下来,我们合并os包的remove()函数,使用remove()函数删除上面我们重名的efg.txt文件:

  #编码:utf-8

  导入操作系统

  从shutil导入复制,复制文件,移动

  Path=os.path.join (os.getcwd(), abcd.txt) #使用os模块的getcwd()函数分别获取绝对路径。

  target=os.path.join(os.getcwd(), test01 )

  # copyfile(路径,目标)

  # move(path,target) #将“abcd.txt”文件移动到“test01”目录。

  # move (abcd_copy.txt , efg_copy.txt) #将 abcd_copy.txt 重命名为 efg_copy.txt

  os.remove(efg_copy.txt )

  运行结果如下:

  

文件的删除

  让我们先来看看压缩的函数:

  导入包和模块

  从shutil导入make_archive

  施用方式

  Make_archive(压缩后的文件名,压缩文件的后缀,要压缩的文件或目录)

  返回值

  生成的压缩包地址。

  导入操作系统

  从shutil导入拷贝,拷贝文件,移动,制作_存档

  Path=os.path.join (os.getcwd(), abcd.txt) #使用os模块的getcwd()函数分别获取绝对路径。

  target=os.path.join(os.getcwd(), test01 )

  make_archive(test01 , zip ,os.path.join(os.getcwd(), test01 ))

  运行结果如下:

  

利用 shutil 实现文件的压缩

  我们再来看看解压后的函数:

  导入包和模块

  从shutil导入解包_存档

  施用方式

  Unpack_archive(要解压缩的文件,解压缩后的路径)

  返回值

  生成的压缩包地址。

  代码示例如下:

  #编码:utf-8

  导入操作系统

  从shutil导入拷贝、拷贝文件、移动、生成存档、解包存档

  # path=os.path.join (os.getcwd(), abcd.txt) #使用os模块的getcwd()函数分别获取绝对路径。

  # target=os.path.join(os.getcwd(), test01 )

  # make_archive(test01 , zip ,os.path.join(os.getcwd(), test01 ))

  Target=os.path.join (os.getcwd(), test02) #为了区分解压后的目录名和之前的test01,这里用test02作为解压后的目录。

  unpack_archive(test01.zip ,目标)

  运行结果如下:

  关于Python使用shutil模块实现文件裁剪和压缩的这篇文章到此为止。有关Python文件裁剪和压缩的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹
  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹,cmd命令打开及切换目录路径的实现
  • wget下载文件到指定目录,wget下载整个文件夹
  • wget下载文件到指定目录,wget下载整个文件夹,wget下载整个网站(整个子目录)或特定目录
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒,U.EXE病毒删除方法
  • svn在eclipse中的使用,eclipse不显示svn路径,Eclipse设置svn忽略文件或文件夹(svn-ignore)的操作
  • Linux系统删除文件夹命令,linux系统中删除文件的命令
  • Linux系统删除文件夹命令,linux系统中删除文件的命令,Linux系统删除文件夹和文件的命令
  • jsp 上传文件夹,jsp多文件上传
  • jsp 上传文件夹,jsp多文件上传,JSP组件commons-fileupload实现文件上传
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的,dos 删除文件夹 rd
  • Win10共享文件夹怎么设置访问密码,win10共享文件夹设置密码后没有权限访问
  • win10用户的文件名怎么改,window10怎样更改用户文件夹名称
  • 留言与评论(共有 条评论)
       
    验证码: