python 把一个excel表依据表中内容分类创建文件夹存储起来
时间: 2023-06-12 18:05:27 浏览: 267
读取excel内容 根据内容创建文件夹.py
你可以使用 `pandas` 库来读取 Excel 文件,然后使用 `os` 库来创建文件夹并将文件移动到相应的文件夹中。以下是一个示例代码:
```python
import pandas as pd
import os
# 读取 Excel 文件,注意修改文件路径和表名
df = pd.read_excel('path/to/excel/file.xlsx', sheet_name='Sheet1')
# 获取分类列的唯一值
categories = df['分类列名称'].unique()
# 创建文件夹并将文件移动到相应的文件夹中
for category in categories:
# 创建文件夹
os.makedirs(f'path/to/folder/{category}', exist_ok=True)
# 获取该分类下的所有文件名
files = df[df['分类列名称'] == category]['文件名列名称'].tolist()
# 将文件移动到相应的文件夹中
for file in files:
os.rename(f'path/to/original/folder/{file}', f'path/to/folder/{category}/{file}')
```
其中,`'分类列名称'` 和 `'文件名列名称'` 需要根据你的 Excel 文件具体情况进行修改。`exist_ok=True` 表示如果文件夹已存在则不会报错。
阅读全文