将excel批量转为csv文档

 

import pandas as pd
import os 

#查找符合文件类型的文件
def file_name(file_dir,source_type):   
    L=[]   
    for root, dirs, files in os.walk(file_dir):  
        for file in files:  
            if os.path.splitext(file)[1] == source_type:  
                L.append(os.path.splitext(file)[0])  
    return L 

#将excel文档转为csv文档 
def excel_to_csv(file,to_file):
    #read_excel中sheetname含义
    #default 0 返回多表使用sheetname=[0,1],若sheetname=None是返回全表 
    
    #read_excel中header含义
    #default 0 指定列名行,默认0,即取第一行,数据为列名行以下的数据 ,若数据不含列名,则设定 header = None
    file_excel=pd.read_excel(file,sheetname=0)
    file_excel.to_csv(to_file,index=False)
    
if __name__=='__main__':
    #原文档所在目录
    source_path='E:\\test'
    #转换文档存储目录
    object_path='E:\\test1'
    #原文档格式类型
    source_type='.xls'
    #转换格式类型
    object_type='.csv' 
    file_list=file_name(source_path,source_type)
    for i in file_list:
        file=source_path+'\\'+i+source_type
        to_file=object_path+'\\'+i+object_type
        excel_to_csv(file,to_file)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值