python之shutil 文件目录操作模块

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)
相关推荐
weixin_307779131 分钟前
从工具到协作者:AI在后端研发中的流程重构与组织赋能
人工智能·后端·python·算法·自动化
AI帮小忙2 分钟前
CTF WEB 解题技能
python
科芯创展4 分钟前
30VIN,0.15A,0.8uA低功耗,稳压LDO,XZ6328
python
爱吃生蚝的于勒4 分钟前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt
装不满的克莱因瓶6 分钟前
循环神经网络及LSTM——从序列建模到长期依赖记忆机制
人工智能·pytorch·python·rnn·深度学习·神经网络·lstm
未若君雅裁8 分钟前
工厂模式详解:简单工厂、工厂方法与抽象工厂
java·开发语言
我命由我1234517 分钟前
由 ImageView 获取到的 Drawable 对象,它的 intrinsicWidth、intrinsicWidth 与实际图片的尺寸
java·开发语言·java-ee·android studio·android jetpack·android-studio·android runtime
xuankuxiaoyao18 分钟前
Axios-图书列表案例
开发语言·前端·javascript
guslegend19 分钟前
Java 创建对象有几种方式
java·开发语言
meilindehuzi_a19 分钟前
深入理解 JavaScript 数据类型:从冯·诺依曼架构到八种数据类型
javascript