news 2026/4/18 5:20:05

手动处理CSV转Excel?Python批量转格式,不用逐个开文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手动处理CSV转Excel?Python批量转格式,不用逐个开文件

CSV转Excel的手动处理方法

将CSV文件手动转换为Excel格式可以通过Excel软件直接操作。打开Excel后选择“文件”>“打开”,在文件类型中选择“所有文件”或“文本文件”,找到目标CSV文件并导入。根据Excel的文本导入向导,选择适当的分隔符(如逗号或制表符),完成数据导入后保存为.xlsx.xls格式即可。

对于需要调整列宽或格式的情况,Excel提供批量选择列并双击列边界自动调整的功能。数据验证和公式可以直接在Excel中应用,无需预先在CSV中处理。

使用Python批量转换CSV到Excel

Python的pandas库和openpyxl/xlsxwriter引擎能高效实现批量转换。安装依赖库后,通过脚本遍历目录下所有CSV文件,用pandas.read_csv()读取并自动处理逗号分隔值,再通过to_excel()方法输出为Excel文件。

import pandas as pd import os input_folder = 'path/to/csv_files' output_folder = 'path/to/excel_files' for filename in os.listdir(input_folder): if filename.endswith('.csv'): df = pd.read_csv(os.path.join(input_folder, filename)) excel_name = filename.replace('.csv', '.xlsx') df.to_excel(os.path.join(output_folder, excel_name), index=False)

高级批量处理技巧

对于需要定制化输出的场景,openpyxl允许直接操作Excel工作表。例如添加图表、冻结窗格或设置条件格式:

from openpyxl import Workbook from openpyxl.styles import Font wb = Workbook() ws = wb.active ws.title = "Processed Data" # 添加样式和格式 header_font = Font(bold=True) for col in range(1, 5): ws.cell(row=1, column=col).font = header_font

处理大型CSV文件时,可通过chunksize参数分块读取以减少内存占用。pandasExcelWriter还能实现多Sheet输出:

with pd.ExcelWriter('output.xlsx') as writer: df1.to_excel(writer, sheet_name='Sheet1') df2.to_excel(writer, sheet_name='Sheet2')

自动化脚本部署

Windows系统可通过任务计划程序定期运行Python脚本,Linux/Mac则使用crontab设置定时任务。日志记录功能能帮助追踪转换状态:

import logging logging.basicConfig(filename='conversion.log', level=logging.INFO) logging.info(f'Processed {filename} at {pd.Timestamp.now()}')

对于异常处理,建议捕获UnicodeDecodeError等常见错误,并通过try-except块保证脚本持续运行:

try: df = pd.read_csv(filepath, encoding='utf-8') except UnicodeDecodeError: df = pd.read_csv(filepath, encoding='latin1')
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 7:14:21

【软件测试】8_性能测试实战 _执行测试脚本

文章目录一、执行测试脚本的测试机1.1 单机执行1.2 分布式执行二、性能测试脚本执行2.1 准备工作2.1.1 并发用户数与事务响应2.1.2 并发用户数与应用服务器性能2.1.3 并发用户数与数据库性能2.2 登录脚本2.2.1 一个用户登录2.2.2 模拟5个用户并发执行(重点&#xff…

作者头像 李华
网站建设 2026/4/5 13:19:12

Spring Boot 企业级 RSA + AES-GCM 混合加密自动解密中间件设计与实战

项目背景与真实业务场景 混合加密整体原理 通信流程与架构图 基础实现版本 4.1 依赖 4.2 RSA 工具类 4.3 AES-CBC 工具类 4.4 请求模型 4.5 AutoDecrypt 注解 4.6 RequestWrapper 4.7 Interceptor 解密 4.8 Controller 示例 4.9 Client 示例 基础实现的安全缺陷分析 企业级增强…

作者头像 李华
网站建设 2026/4/18 1:55:30

Spring Boot + SSE 企业级实时推送完整指南

Spring Boot + SSE 企业级实时推送完整指南 ——基于 WebFlux + Kafka + SSE 的完整架构实践 在现代企业系统中,“实时通知能力”已经不再是锦上添花,而是基础设施级能力: 订单状态实时更新 审批结果秒级反馈 系统告警即时送达 运营活动通知推送 监控大屏实时刷新 如果没有…

作者头像 李华
网站建设 2026/4/18 3:36:48

机器学习:大数据python图书推荐系统 基于用户协同过滤推荐算法 基于物品协同过滤推荐算法 书籍推荐 Django框架 大数据毕业设计(源码)✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立软件开发工作室,专注于计算机相关专业项目实战6年之久,累计开发项目作品上万套。凭借丰富的经验与专业实力,已帮助成千上万的学生顺利毕业,…

作者头像 李华
网站建设 2026/4/18 3:29:41

X 因 Grok 生成色情深度伪造内容面临欧盟调查

X 因 Grok 生成色情深度伪造内容面临欧盟调查 欧盟将调查埃隆马斯克的平台是否"充分评估和减轻"了与 Grok 图像编辑工具相关的风险。 X 正因其 Grok AI 聊天机器人生成色情深度伪造内容而面临欧洲委员会的调查。欧洲委员会在声明中表示,将评估 X 是否&quo…

作者头像 李华