Python把路径中的多个csv文件合并成多个sheet,sheet名为相应表名的代码
时间: 2024-05-06 14:21:43 浏览: 13
可以参照以下代码实现:
```python
import pandas as pd
import glob
# 获取所有csv文件的路径
path = r"path\to\csv\files\*.csv"
csv_files = glob.glob(path)
writer = pd.ExcelWriter('output.xlsx')
# 循环处理每个csv文件
for csv_file in csv_files:
# 从文件名中提取表名
table_name = csv_file.split('\\')[-1].split('.')[0]
# 读取csv文件数据
data = pd.read_csv(csv_file)
# 将数据写入excel文件中对应的sheet
data.to_excel(writer, sheet_name=table_name, index=False)
writer.save()
```
以上代码中,我们使用了`glob`库来获取所有csv文件的路径,然后循环遍历每个csv文件。对于每个文件,我们从文件名中提取表名,并读取csv文件中的数据。最后,我们将数据写入excel文件中对应的sheet中,sheet名为表名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![dmg](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![dmg](https://img-home.csdnimg.cn/images/20210720083646.png)