Python 文件夹操作

简介: Python 文件夹操作

Python 文件夹操作


Python 是一种高级编程语言,具有强大的功能和丰富的库。其中一个重要的库是 os,它提供了许多文件和文件夹操作的函数。在本文中,我们将探讨如何使用 Python 操作文件夹,包括创建、删除、复制、移动和重命名文件夹。


创建文件夹


要创建文件夹,我们可以使用 os.mkdir() 函数。例如,以下代码将在当前工作目录中创建名为 example_folder 的新文件夹:


import os
os.mkdir("example_folder")


如果要在特定路径中创建文件夹,可以指定路径参数:


os.mkdir("/path/to/new/folder")


删除文件夹


要删除文件夹,我们可以使用 os.rmdir() 函数。例如,以下代码将删除名为 example_folder 的文件夹:


os.rmdir("example_folder")


如果要删除非空文件夹,可以使用 shutil.rmtree() 函数。例如,以下代码将删除名为 example_folder 的文件夹及其所有内容:


import shutil
shutil.rmtree("example_folder")

复制文件夹


要复制文件夹,我们可以使用 shutil.copytree() 函数。例如,以下代码将复制名为 source_folder 的文件夹到名为 destination_folder 的新文件夹中:


shutil.copytree("source_folder", "destination_folder")


移动文件夹


要移动文件夹,我们可以使用 shutil.move() 函数。例如,以下代码将名为 source_folder 的文件夹移动到名为 destination_folder 的新文件夹中:


shutil.move("source_folder", "destination_folder")


重命名文件夹


要重命名文件夹,我们可以使用 os.rename() 函数。例如,以下代码将名为 old_folder_name 的文件夹重命名为 new_folder_name:


os.rename("old_folder_name", "new_folder_name")


以上是 Python 中文件夹操作的一些常见用法。通过这些函数,我们可以轻松地创建、删除、复制、移动和重命名文件夹,从而更好地管理文件系统。


相关文章
|
8月前
|
监控 数据处理 索引
使用Python批量实现文件夹下所有Excel文件的第二张表合并
使用Python和pandas批量合并文件夹中所有Excel文件的第二张表,通过os库遍历文件,pandas的read_excel读取表,concat函数合并数据。主要步骤包括:1) 遍历获取Excel文件,2) 读取第二张表,3) 合并所有表格,最后将结果保存为新的Excel文件。注意文件路径、表格结构一致性及异常处理。可扩展为动态指定合并表、优化性能、日志记录等功能。适合数据处理初学者提升自动化处理技能。
186 1
|
8月前
|
机器学习/深度学习 存储 计算机视觉
python深度学习图像处理CSV文件分类标签图片到各个文件夹
python深度学习图像处理CSV文件分类标签图片到各个文件夹
249 0
|
8月前
|
存储 安全 数据管理
python如何批量创建文件与文件夹
python如何批量创建文件与文件夹
234 0
|
3月前
|
Python
Python批量自动处理文件夹
Python批量自动处理文件夹
29 0
Python批量自动处理文件夹
|
3月前
|
Python
Python实用记录(十二):文件夹下所有文件重命名以及根据图片路径保存到新路径下保存
这篇文章介绍了如何使用Python脚本对TTK100_VOC数据集中的JPEGImages文件夹下的图片文件进行批量重命名,并将它们保存到指定的新路径。
48 0
|
3月前
|
Python
如何利用Python快捷地操作文件和文件夹
关注B站用户“肆十二-”,观看更多实战教学视频。本文介绍Python的shutil库,涵盖文件和文件夹的复制、移动、删除及归档等高级操作,提供实用代码示例。
38 0
|
4月前
|
数据处理 Python
python遍历文件夹所有文件按什么排序
python遍历文件夹所有文件按什么排序
34 0
|
4月前
|
数据处理 Python
Python遍历文件夹所有文件并按指定排序
Python遍历文件夹所有文件并按指定排序
109 0
|
5月前
|
算法 数据挖掘 Python
|
6月前
|
缓存 自然语言处理 开发工具
Python中 __pycache__文件夹是什么?
Python中 __pycache__文件夹是什么?
110 5