python 中把excel按数据内容分类创建文件夹存储起来
时间: 2023-06-13 08:05:28 浏览: 172
可以使用 Python 的 pandas 库和 os 库来实现。具体步骤如下:
1. 使用 pandas 的 read_excel 函数读取 excel 文件,将数据读入 DataFrame 对象中。
```python
import pandas as pd
df = pd.read_excel('data.xlsx')
```
2. 遍历 DataFrame 中的每一行数据,将数据按照分类名称创建文件夹并存储对应的数据。
```python
import os
for index, row in df.iterrows():
category = row['分类']
data = row['数据']
if not os.path.exists(category):
os.makedirs(category)
with open(os.path.join(category, f'{index}.txt'), 'w') as f:
f.write(data)
```
其中,`index` 为数据在 DataFrame 中的索引,`category` 为数据分类的名称,`data` 为数据内容。`os.path.join` 函数用于拼接文件路径,`os.makedirs` 函数用于创建文件夹。
完整代码如下:
```python
import os
import pandas as pd
df = pd.read_excel('data.xlsx')
for index, row in df.iterrows():
category = row['分类']
data = row['数据']
if not os.path.exists(category):
os.makedirs(category)
with open(os.path.join(category, f'{index}.txt'), 'w') as f:
f.write(data)
```
阅读全文