Python3 shutil — 高阶文件操作
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
操作文件或文件夹时,确保源路径和目标路径之间有足够的权限,并且操作不会导致文件或文件夹被错误地覆盖或删除。
评论已关闭