python shutil模块
shutil模块是Python中的一个标准库,用于文件和文件夹的操作。它提供了一些简单且易于使用的函数,用于复制、移动、重命名和删除文件或文件夹。
以下是shutil模块中一些常用的函数:
- shutil.copy(src, dst): 复制文件从源路径(src)到目标路径(dst)。
- shutil.copy2(src, dst): 在复制文件时,保留原始文件的元数据(如权限、时间戳等)。
- shutil.copytree(src, dst): 递归地复制整个目录树。
- shutil.move(src, dst): 移动文件或目录从源路径(src)到目标路径(dst)。
- shutil.rmtree(path): 递归地删除整个目录树。
- shutil.make_archive(base_name, format, root_dir): 创建一个归档文件,将指定目录(root_dir)的内容打包成一个归档文件(如zip或tar文件)。
- shutil.unpack_archive(filename, extract_dir): 解压一个归档文件到指定目录(extract_dir)。
这只是shutil模块中的一些常用函数,还有更多的函数可以根据需求进行使用。可以通过在Python中导入shutil模块来使用这些函数,如下所示:
import shutil
shutil.copy("source_file.txt", "destination_file.txt")
shutil.copytree("source_folder", "destination_folder")
shutil.move("old_file.txt", "new_file.txt")
请注意,使用shutil模块时,需要确保对源路径和目标路径具有适当的访问权限,并且要小心避免意外覆盖或删除文件
原文地址: http://www.cveoy.top/t/topic/itBQ 著作权归作者所有。请勿转载和采集!