Python模块shutil函数应用示例详解教程
简介
Python中的shutil模块提供了一系列文件和文件夹操作的函数,包括复制、移动、改名、删除等操作。本文将提供一些常用的示例,帮助大家更好的使用shutil进行文件和文件夹操作。
常用函数
shutil模块提供了许多常用的函数,下面列出一些常用的函数及其功能:
shutil.copy(src, dst, *, follow_symlinks=True)
:复制文件src到目标文件或目录dst中。shutil.move(src, dst, copy_function=copy2)
:移动文件或目录src到目标位置dst。shutil.rmtree(path, ignore_errors=False, onerror=None)
:删除文件夹以及其中所有文件和文件夹。shutil.copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, ignore_dangling_symlinks=False)
:将整个目录树(包括文件和子目录)从src拷贝到dst。shutil.chown(path, user=None, group=None)
:更改文件或目录的所有者和组。shutil.make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0, dry_run=0, owner=None, group=None, logger=None)
:创建归档文件(例如.tar.gz文件)。
示例说明
示例1:使用shutil复制文件
下面的示例代码展示了如何使用shutil.copy()
函数将一个文件复制到另一个位置:
import shutil
src_file = 'path/to/source/file.txt'
dst_folder = 'path/to/destination/folder'
shutil.copy(src_file, dst_folder)
上面的代码将文件path/to/source/file.txt
复制到文件夹path/to/destination/folder
中。
示例2:使用shutil移动文件夹
下面的示例代码展示了如何使用shutil.move()
函数将一个文件夹移动到另一个位置:
import shutil
src_folder = 'path/to/source/folder'
dst_folder = 'path/to/destination/folder'
shutil.move(src_folder, dst_folder)
上面的代码将文件夹path/to/source/folder
移动到文件夹path/to/destination/folder
中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python模块shutil函数应用示例详解教程 - Python技术站