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)
相关推荐
万少9 小时前
万少的博客 - 技术分享与解决方案
前端·javascript·后端
apocelipes11 小时前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
尘世中一位迷途小书童12 小时前
用 Cesium 撸了一个森林火情监控大屏,弧线、粒子、发光效果都齐了
前端·javascript
用户83562907805113 小时前
使用 Python 在 PDF 中创建与管理书签
后端·python
先吃饱再说13 小时前
JavaScript中`this` 的“千层套路”:从默认绑定到箭头函数的五种指向
javascript
foxire13 小时前
基于nodejs实现服务端内核引擎
javascript
触底反弹16 小时前
🧠 搞懂 Token,才算真正入门大模型——从分词原理到 Embedding 语义实战
javascript·人工智能·算法
free3516 小时前
AST Interpreter 的设计:为什么分 evaluate() 和 execute()
javascript
等咸鱼的狸猫16 小时前
JavaScript 隐式类型转换:从入门到精通
javascript
MeixianAgent18 小时前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python