python 文件夹操作
时间: 2024-12-03 08:14:11 浏览: 7
在Python中,文件夹操作主要是通过os模块来实现的,os模块提供了一组用于处理操作系统底层功能的函数。以下是几个基本的文件夹操作:
1. **创建目录**:可以使用`os.mkdir()`函数创建一个新的目录。例如,`os.mkdir('new_folder')`会在当前工作目录下创建一个名为"new_folder"的新目录。
2. **改变工作目录**:使用`os.chdir(path)`,将当前工作目录设置为指定的路径。例如,`os.chdir('path_to_folder')`会改变到指定文件夹。
3. **获取当前工作目录**:`os.getcwd()`会返回当前的工作目录。
4. **列出目录内容**:`os.listdir(path)`可以列出指定路径下的所有文件和子目录名称,不包括隐藏文件。例如,`files = os.listdir('.')`会列出当前目录的内容。
5. **删除目录**:对于空目录,可以直接删除,如`os.rmdir('folder_name')`;如果需要删除包含文件的目录,可以先清空再删除,或者使用`shutil.rmtree('folder_name', ignore_errors=True)`(忽略错误)。
6. **复制、移动文件和目录**:`shutil.copyfile(src, dst)`用于复制文件,`shutil.move(src, dst)`用于移动文件或目录(实际上是一个重命名操作)。如果目标已经存在,通常需要先检查并处理这种情况。
7. **遍历目录**:可以使用递归函数结合`os.walk()`来遍历目录及其子目录。
阅读全文