Python shutil模块教程

蟒蛇 舒蒂尔 为文件、文件夹和目录管理提供了许多高级功能。shutil是一个内置的Python模块,不需要安装。shutil可用于复制、删除、移动文件和文件夹。

null

copy()方法

shutil模块提供copy()方法,以便将源文件复制到目标文件或目录中。在复制操作期间,文件权限将保留,这意味着不会更改。但是文件的创建和修改时间会更新。copy()方法的语法如下所示。

copy(SOURCE,DESTINATION,*,follow_symlink)
  • 来源 是将复制到目标的源文件。此参数是必需的。
  • 目的地 是通过复制源文件新创建的文件。此参数是必需的。
  • 跟随符号链接 可以设置为true以复制符号链接。默认情况下,此参数为false。此参数是可选的。

在下面的示例中,我们将myfile.txt复制到“/home/ismail/Downloads/”目录或路径中。

import shutilshutil.copy("myfile.txt","/home/ismail/Downloads/")

rmtree()方法

shutil在 rmtree() 用于删除目录的方法。此方法无法删除或删除目录中的符号链接。在下面的示例中,我们将删除“ /主页/伊斯梅尔/下载 “目录或文件夹。

import shutilshutil.rmtree("/home/ismail/Downloads")

move()方法

这个 移动() 方法用于移动文件或目录。move()方法非常简单,其中提供了源文件或目录以及目标文件或目录。在下面的示例中,我们将移动“ /家/伊斯梅尔/工作 “进入” /家/伊斯梅尔/我的世界 “.

import shutilshutil.move("/home/ismail/work","/home/ismail/mywork")

disku usage()方法

shutil模块提供的另一个有用的方法是 磁盘使用率() . disk_usage()方法需要一个参数,该参数是我们要获取其大小的路径。

import shutilshutil.disk_usage("/home")

输出如下。

usage(total=125757390848, used=12945469440, free=106379747328)
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享