import os
import glob
import csv
from xlsxwriter.workbook import Workbook
import chardet
from os import listdir
from chardet import detect
import sys
import codecs
import chardet
L=[]
N=[]
file_dir="1"
file_dir2=""
a="1"
file_dir=os.getcwd()
print("开始执行"+file_dir+"目录下csv数据采集和excel清理,按任意键确认..")
input()
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.csv': # 想要保存的文件格式
L.append(os.path.join(root, file))
elif os.path.splitext(file)[1] == '.xlsx':
os.remove(os.path.join(root, file))
print("删除"+os.path.join(root, file)+"成功!")
print("开始执行转换...")
for csvfile in L:
M=csvfile.rsplit("\\",1)
N=M[1].split(".")
workbook = Workbook(M[0]+"/"+N[0]+".xlsx")
worksheet = workbook.add_worksheet()
with open(csvfile, 'rt', encoding="UTF-8") as f:
reader = csv.reader(f)
l = 0
i=0
cr=0
firstrow=None
for r, row in enumerate(reader):
if r==0:
firstrow=row
if l%500000==0 and l>0:
cr=1
workbook.close()
i=i+1
workbook = Workbook(M[0]+"/"+N[0]+"_"+str(i)+".xlsx")
worksheet = workbook.add_worksheet()
#for c, col in enumerate(firstrow):
#worksheet.write(0, c, col)
for c, col in enumerate(row):
worksheet.write(cr, c, col)
l=l+1
cr=cr+1
workbook.close()
print(N[0]+" 转换成功!")
print("转换完毕!")
input()
python 批量CSV转EXCEL源码
3星 · 超过75%的资源 需积分: 50 176 浏览量
2019-08-20
15:42:10
上传
评论 4
收藏 5.78MB RAR 举报
when删库then跑路
- 粉丝: 0
- 资源: 2
最新资源
- 冯璐阳 42105650—祝福.docx
- 基于多种算法及改进算法实现的移动机器人路径规划matlab源码(含A星算法+PRM+RRT的改进等).zip
- 布里斯托尔纸细分市场、总体规模、先进性、市占率行业分析报告2024年.docx
- Obi绳子插件,好用的很 6.5.4版本
- openjfx-22.0.1-windows-x64-bin-sdk.zip
- 基于ros和stm32f1的小车代码(含串口通信)+项目说明.zip
- 人体姿态估计-基于Tensorflow实现的人体姿态估计算法-附项目源码-优质项目分享.zip
- java实现所有算法大全
- JDBC DAO模式 (复习)
- Proteus仿真AT89C51电子密码锁
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈