You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python转换指定路径下任意CSV文件为Excel文件(无需手动重命名)

解决方案:自动批量转换指定路径下的CSV文件为Excel

你可以借助os模块遍历指定目录下的所有CSV文件,无需手动重命名就能批量完成转换,修改后的代码如下:

import pandas as pd
import os

# 指定目标路径
target_dir = r'C:/Processed_Report/'

# 遍历路径下的所有文件
for file in os.listdir(target_dir):
    # 筛选出CSV文件(兼容大小写后缀)
    if file.lower().endswith('.csv'):
        # 拼接完整的CSV文件路径
        csv_path = os.path.join(target_dir, file)
        # 生成对应的Excel文件名(保留原文件名,替换后缀)
        excel_filename = os.path.splitext(file)[0] + '.xlsx'
        excel_path = os.path.join(target_dir, excel_filename)
        
        # 读取CSV并转换为Excel
        read_file = pd.read_csv(csv_path)
        read_file.to_excel(excel_path, index=None, header=True)
        print(f"已完成转换:{file} -> {excel_filename}")

关键说明:

  • 用os.listdir()遍历指定目录下的所有文件,通过file.lower().endswith('.csv')筛选出CSV文件,兼容.CSV这类大写后缀的情况
  • os.path.splitext(file)[0]提取原文件名(不含后缀),再拼接.xlsx得到对应Excel文件名,确保转换前后文件名一一对应
  • os.path.join()用于拼接路径,避免因操作系统路径分隔符差异导致的错误

内容的提问来源于stack exchange,提问作者QuickSilver42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 13:01:07