【Python】Excel不同sheet另存为不同CSV

我有一个excel,内有不同sheet,现在批量生成不通csv文件,并以sheet名命名,或根据sheet名调整命名。

python 复制代码
# 读取新的Excel文件
df = pd.read_excel(r'D:\itm\data.xlsx', sheet_name=None)

# 遍历每个sheet,将其另存为不同的CSV文件
for sheet_name, data in df.items():
    # 去掉sheet名中的前11位
    new_sheet_name = sheet_name[11:]
    data.to_csv(fr'D:\itm\data_csv\{new_sheet_name}.csv', index=False, encoding='gbk', errors='replace')

encoding='gbk'应该是避免excel有中文时出现乱码

errors='replace'貌似是防止首行错位

相关推荐
m0_7166670710 小时前
趣味项目与综合实战
jvm·数据库·python
m0_6625779710 小时前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
坐吃山猪10 小时前
Python项目一键创建
开发语言·python
纤纡.10 小时前
Python 实战:基于朴素贝叶斯的苏宁易购评价情感分析
开发语言·python·机器学习
前端付豪10 小时前
AI Tutor v5:自动出卷系统
前端·python·llm
叶子20242210 小时前
韧性,任性
python
阿贵---10 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
前端付豪10 小时前
AI Tutor v4:学习路径推荐(Learning Path)
前端·python·llm
2401_8732046511 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python