python处理文件夹
时间: 2024-10-01 20:12:45 浏览: 29
Python处理文件夹下图片,将一张图片分割成若干张并保存,文件夹内批量处理crop.py
在Python中,我们可以使用内置的os模块以及其下的函数来处理文件夹。以下是一些常见的操作:
1. **打开目录**:可以使用`os.listdir()`函数列出指定路径下的所有文件和子目录名。
```python
import os
folder_list = os.listdir('/path/to/folder')
```
2. **创建目录**:使用`os.mkdir()`或`os.makedirs()`创建新目录。如果中间级目录不存在,`makedirs()`会自动创建。
```python
os.mkdir('/path/to/new/folder')
os.makedirs('/path/to/another/deep/folder', exist_ok=True) # 存在则忽略
```
3. **删除目录**:`shutil.rmtree()`用于递归地删除整个目录及其内容。
```python
import shutil
shutil.rmtree('/path/to/folder')
```
4. **遍历目录**:可以使用`os.walk()`生成器来遍历目录树。
```python
for root, dirs, files in os.walk('/path/to/folder'):
for file in files:
print(os.path.join(root, file))
```
5. **读取写入文件**:处理文件需要使用`open()`函数,对文件夹的操作通常涉及遍历文件列表。
记得在操作文件和目录之前检查它们是否存在,并处理可能出现的异常,例如权限不足或文件未找到等。
阅读全文