Python3 shutil — 高阶文件操作
warning:
这篇文章距离上次修改已过417天,其中的内容可能已经有所变动。
shutil 是 Python 的一个标准库,它提供了一些更高级的文件操作功能,例如复制、移动、删除和压缩文件。
以下是一些使用 shutil 的常见操作:
- 复制文件:
import shutil
shutil.copy('source_file.txt', 'dest_file.txt')- 复制文件夹(包括子文件夹和文件):
import shutil
shutil.copytree('source_dir', 'dest_dir')- 移动(重命名)文件或文件夹:
import shutil
shutil.move('source_file.txt', 'dest_file.txt')- 删除文件或文件夹:
import shutil
shutil.rmtree('directory_path')- 压缩文件:
import shutil
shutil.make_archive('my_archive', 'zip', 'directory_path')shutil.copy() 和 shutil.move() 也可以接受一个可调用对象作为回调,用于报告进度或者更改复制/移动的行为。
注意:在使用 shutil 操作文件或文件夹时,确保源路径和目标路径之间有足够的权限,并且操作不会导致文件或文件夹被错误地覆盖或删除。
评论已关闭