当前位置: 首页> 文旅> 文化 > python之shutil 文件目录操作模块

python之shutil 文件目录操作模块

时间:2025/7/11 0:08:35来源:https://blog.csdn.net/daxiashangxian/article/details/140497838 浏览次数:0次

shutil.copy(src, dst) 函数用于复制文件。将源文件复制到目标位置

import shutil# 复制文件
shutil.copy("source_file.txt", "destination_file.txt")

 shutil.copytree(src, dst) 函数用于复制目录及其内容。递归地复制整个目录结构

import shutil# 复制目录
shutil.copytree("source_directory", "destination_directory")

shutil.move(src, dst) 函数用于移动文件或目录。可以用于重命名文件或将文件或目录从一个位置移动到另一个位置

import shutil# 移动文件
shutil.move("source_file.txt", "destination_file.txt")# 移动目录
shutil.move("source_directory", "destination_directory")

 shutil.move(src, dst) 函数也可以用于重命名文件或目录。通过将新路径传递给 dst 参数,可以实现重命名操作

import shutil# 重命名文件
shutil.move("old_file.txt", "new_file.txt")# 重命名目录
shutil.move("old_directory", "new_directory")

shutil.remove(file) 函数用于删除文件

import shutil# 删除文件
shutil.remove("file_to_delete.txt")

 shutil.rmtree(directory) 函数用于递归地删除目录及其内容

import shutil# 删除目录及其内容
shutil.rmtree("directory_to_delete")

shutil.mkdir(directory) 函数用于创建目录

import shutil# 创建目录
shutil.mkdir("new_directory")

shutil.rmtree(directory) 函数会删除目录及其内容。如果只想删除目录中的文件但保留目录结构,可以使用以下方法

import shutil# 删除目录中的文件,保留目录结构
for root, dirs, files in os.walk("directory_to_clean"):print(root) #打印出该层根目录print(dirs) #打印出该层根目录下的目录print(files)  #打印出该层根目录下的文件for file in files:file_path = os.path.join(root, file)os.remove(file_path)

 

 

关键字:python之shutil 文件目录操作模块

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: