python将excel转换为csv的代码方法总结
python:如何将excel文件转化成CSV格式
import pandas as pd
data = pd.read_excel('123.xls','Sheet1',index_col=0)
data.to_csv('data.csv',encoding='utf-8')
将Excel文件转为csv文件的python脚本
#!/usr/bin/env python
__author__ = "lrtao2010"
'''
Excel文件转csv文件脚本
需要将该脚本直接放到要转换的Excel文件同级目录下
支持xlsx 和 xls 格式
在同级目录下生成名为excel_to_csv.csv 的文件,采用UTF-8编码
'''
import xlrd
import csv
import os
#生成的csv文件名
csv_file_name = 'excel_to_csv.csv'
def get_excel_list():
#获取Excel文件列表
excel_file_list = []
file_list = os.listdir(os.getcwd())
for file_name in file_list:
if file_name.endswith('xlsx') or file_name.endswith('xls'):
excel_file_list.append(file_name)
return excel_file_list
def get_excel_header(excel_name_for_header):
#获取表头,并将表头全部变为小写
workbook = xlrd.open_workbook(excel_name_for_header)
table = workbook.sheet_by_index(0)
#row_value = table.row_values(0)
row_value = [i.lower() for i in table.row_values(0)]
return row_value
def read_excel(excel_name):
#读取Excel文件每一行内容到一个列表中
workbook = xlrd.open_workbook(excel_name)
table = workbook.sheet_by_index(0) #读取第一个sheet
nrows = table.nrows
ncols = table.ncols
# 跳过表头,从第一行数据开始读
for rows_read in range(1,nrows):
#每行的所有单元格内容组成一个列表
row_value = []
for cols_read in range(ncols):
#获取单元格数据类型
ctype = table.cell(rows_read, cols_read).ctype
#获取单元格数据
nu_str = table.cell(rows_read, cols_read).value
#判断返回类型
# 0 empty,1 string, 2 number(都是浮点), 3 date, 4 boolean, 5 error
#是2(浮点数)的要改为int
if ctype == 2:
nu_str = int(nu_str)
row_value.append(nu_str)
yield row_value
def xlsx_to_csv(csv_file_name,row_value):
#生成csv文件
with open(csv_file_name, 'a', encoding='utf-8',newline='') as f: #newline=''不加会多空行
write = csv.writer(f)
write.writerow(row_value)
if __name__ == '__main__':
#获取Excel列表
excel_list = get_excel_list()
#获取Excel表头并生成csv文件标题
xlsx_to_csv(csv_file_name,get_excel_header(excel_list[0]))
#生成csv数据内容
for excel_name in excel_list:
for row_value in read_excel(excel_name):
xlsx_to_csv(csv_file_name,row_value)
print('Excel文件转csv文件结束 ')
以上就是2种实例方法,感谢大家的阅读和对中文源码网的支持。
  • 详解js文件通过python访问数据库方法
  • 使用Python向C语言的链接库传递数组、结构体、指针类型的数据
  • 使用python将mysql数据库的数据转换为json数据的方法
  • 使用Python将Mysql的查询数据导出到文件的方法
  • 使用python将excel数据导入数据库过程详解
  • 删除DataFrame中值全为NaN或者包含有NaN的列或行方法
  • 浅析Python与Mongodb数据库之间的操作方法
  • 浅谈Python接口对json串的处理方法
  • 浅谈python的dataframe与series的创建方法
  • 浅谈Python大神都是这样处理XML文件的
  • 浅谈PySpark SQL 相关知识介绍
  • 利用python修改json文件的value方法
  • 解决python3 Pycharm上连接数据库时报错的问题
  • 对Python通过pypyodbc访问Access数据库的方法详解
  • 对python插入数据库和生成插入sql的示例讲解
  • 对python操作kafka写入json数据的简单demo分享
  • 对python 通过ssh访问数据库的实例详解
  • 从DataFrame中提取出Series或DataFrame对象的方法
  • spark dataframe 将一列展开,把该列所有值都变成新列的方法
  • Python字典中的键映射多个值的方法(列表或者集合)
  • python字典值排序并取出前n个key值的方法
  • python字典一键多值实例代码分享
  • Python字典推导式将cookie字符串转化为字典解析
  • python字典改变value值方法总结
  • Python字典的核心底层原理讲解
  • python字典的常用方法总结
  • Python字典遍历操作实例小结
  • Python中的正则表达式与JSON数据交换格式
  • python中的json总结
  • Python中xml和json格式相互转换操作示例
  • python中aioysql(异步操作MySQL)的方法
  • Python中 CSV格式清洗与转换的实例代码
  • python制作mysql数据迁移脚本
  • python远程连接MySQL数据库
  • Python异步操作MySQL示例【使用aiomysql】
  • python学习——内置函数、数据结构、标准库的技巧(推荐)
  • Python向excel中写入数据的方法
  • Python玩转Excel的读写改实例
  • python通过tcp发送xml报文的方法
  • python提取tuple类型值中json格式的key值方法
  • python提取key为中文的json串方法
  • python数据生成excel导出(xlwt,wlsxwrite)代码实例
  • Python数据库操作SQLAlchemy的示例代码
  • Python数据可视化库seaborn的使用总结
  • Python使用sqlalchemy模块连接数据库操作示例
  • Python使用pymongo库操作MongoDB数据库的方法实例
  • Python使用Pandas库实现MySQL数据库的读写
  • python使用adbapi实现MySQL数据库的异步存储
  • Python实战之制作天气查询软件
  • Python实现连接MySql数据库及增删改查操作详解
  • python实现的MySQL增删改查操作实例小结
  • Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
  • Python实现SQL注入检测插件实例代码
  • Python实现Mysql数据统计及numpy统计函数
  • python生成以及打开json、csv和txt文件的实例
  • python生成每日报表数据(Excel)并邮件发送的实例
  • python快速把超大txt文件转存为csv的实例
  • python聚类算法解决方案(rest接口_mpp数据库_json数据_下载图片及数据)
  • python解析含有重复key的json方法
  • python解析xml简单示例
  • python解析json串与正则匹配对比方法
  • Python解析Excel文件中的数据方法
  • python将字符串转换成json的方法小结
  • python将字符串list写入excel和txt的实例
  • python将字典列表导出为Excel文件的方法
  • Python将一个Excel拆分为多个Excel
  • Python将列表数据写入文件(txt, csv,excel)
  • python将类似json的数据存储到MySQL中的实例
  • python将txt文档每行内容循环插入数据库的方法
  • Python将json文件写入ES数据库的方法
  • python将json数据提取转化为txt的方法
  • python将excel转换为csv的代码方法总结
  • python简单操作excel的方法
  • Python基于mysql实现学生管理系统
  • Python获取数据库数据并保存在excel表格中的方法
  • python获取sqlite3数据库的表名和表字段名的实例
  • Python获取datax执行结果保存到数据库的方法
  • Python访问MongoDB,并且转换成Dataframe的方法
  • Python对接六大主流数据库(只需三步)
  • python对多个csv文件分别进行处理的方法
  • python读写excel文件操作示例【附源码下载】
  • python读取word文档,插入mysql数据库的示例代码
  • python定时按日期备份MySQL数据并压缩
  • python得到一个excel的全部sheet标签值方法
  • Python从数据库读取大量数据批量写入文件的方法
  • Python创建一个空的dataframe,并循环赋值的方法
  • python处理multipart_form-data的请求方法
  • Python常见读写文件操作实例总结【文本、json、csv、pdf等】
  • python查询文件夹下excel的sheet名代码实例
  • python操作小程序云数据库实现简单的增删改查功能
  • Python操作SQLite数据库过程解析
  • python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
  • Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
  • Python操作mongodb数据库的方法详解
  • Python操作json的方法实例分析
  • Python操作excel的方法总结(xlrd、xlwt、openpyxl)
  • Python操作Excel插入删除行的方法
  • Python遍历文件夹 处理json文件的方法
  • Python编写通讯录通过数据库存储实现模糊查询功能
  • Python把对应格式的csv文件转换成字典类型存储脚本的方法
  • Python_查看sqlite3表结构,查询语句的示例代码
  • python3实现mysql导出excel的方法
  • python3对接mysql数据库实例详解
  • Python3操作Excel文件(读写)的简单实例
  • Python3.7 新特性之dataclass装饰器
  • Python3.6简单的操作Mysql数据库的三个实例
  • python3+PyQt5 数据库编程--增删改实例
  • Python3 利用requests 库进行post携带账号密码请求数据的方法
  • Python3 读、写Excel文件的操作方法
  • Python-ElasticSearch搜索查询的讲解
  • python+mysql实现学生信息查询系统
  • python+mysql实现教务管理系统
  • Python txt文件加入字典并查询的方法
  • python mysql断开重连的实现方法
  • python list格式数据excel导出方法
  • python json.loads兼容单引号数据的方法
  • python excel转换csv代码实例
  •