python 把一个excel表依据数据内容分类创建文件夹存储起来
时间: 2023-06-12 12:05:32 浏览: 156
可以使用Python的pandas库和os库来实现将Excel表中的数据按照分类创建文件夹并存储的功能。具体实现方法如下:
1. 读取Excel表格中的数据,并将数据存储为DataFrame格式:
```python
import pandas as pd
df = pd.read_excel('data.xlsx')
```
2. 根据数据内容创建文件夹:
```python
import os
for category in df['category'].unique():
os.mkdir(category)
```
3. 将数据分别存储到对应的文件夹中:
```python
for index, row in df.iterrows():
filename = row['filename']
category = row['category']
filepath = os.path.join(category, filename)
with open(filepath, 'w') as f:
f.write(row['content'])
```
完整代码如下:
```python
import pandas as pd
import os
# 读取Excel表格中的数据,并将数据存储为DataFrame格式
df = pd.read_excel('data.xlsx')
# 根据数据内容创建文件夹
for category in df['category'].unique():
os.mkdir(category)
# 将数据分别存储到对应的文件夹中
for index, row in df.iterrows():
filename = row['filename']
category = row['category']
filepath = os.path.join(category, filename)
with open(filepath, 'w') as f:
f.write(row['content'])
```
其中,`data.xlsx`是存储数据的Excel表格,其中包含三列数据:`filename`表示文件名,`category`表示文件所属的类别,`content`表示文件内容。将Excel表格和Python脚本放在同一个目录下,并运行Python脚本即可实现将Excel表格中的数据按照分类创建文件夹并存储的功能。
阅读全文