python批量将csv文件转为xlsx文件

参考博客实在是找不到了,如果您看到了,请提醒我,谢谢!
# -*- coding: UTF-8 -*-
"""
将文件目录下的csv文件批量转为xlsx文件
YMJ 2022.05.16 9:56
"""

import os
import pandas as pd

# 定义函数
def csv_save_as_xlsx(data_path):

    # os.walk()遍历文件
    for dirpath,dirname,files in os.walk(data_path):
        for file in files:
            # os.path.join()合并路径,绝对路径+文件名称,得到具体文件的绝对位置
            file_name = os.path.join(dirpath, file)
            # 判断后缀,筛选文件
            if file_name.endswith('.csv'):
                # 读取csv文件内的内容
                df = pd.read_csv(file_name)
                # 分割后缀
                floder, name = os.path.splitext(file_name)
                # f(format)-用于格式化输出,{}相当于占位符
                df.to_excel(f"{floder}.xlsx",index = False)
                print(f'{file_name} 转换成功')
                # 可以将文件删掉,也可以不删喽
                # os.remove(file_name)
    print('Done!')

data_path = "D:\\RUANJIAN\\Python\\YMJdata\\Practice\\5_batch_excel"
csv_save_as_xlsx(data_path)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值