Python shutil模块-文件和目录操作

shutil是Shell Utilities的简写,它提供了大量的文件和目录的高级操作。特别针对文件、目录的拷贝和删除,主要功能为目录和文件操作以及压缩操作。对单个文件的操作可参见os模块。

Python shutil模块-文件和目录操作

# 复制文件

拷贝当前目录下的test.txt文件到abc目录下:

使用绝对路径:

第二个参数也可以是一个文件,例如:

注意,文件名不能相同;

# 复制目录

使用copytree()函数:

# 移动文件

移动test.txt文件到abc目录:

使用它可以重命名一个文件,类似mv命令:

# 移动目录

# 删除文件和目录

删除目录:

删除文件:

# 压缩目录

archive_name指定压缩包的名字,dir是要压缩的目录:


shutil的完整文档:https://docs.python.org/3/library/shutil.html

shutil的源代码:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注