蟒蛇 舒蒂尔 为文件、文件夹和目录管理提供了许多高级功能。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