python读写excel文件
2018-10-06 08:07:59来源:博客园 阅读 ()
项目中需要生成excel表格,在网上查了一些资料后,整理记录下。
1. 读excel表格
1 ''' 2 读取XLS,XLSX文件 3 ''' 4 def readExcelFile(filename): 5 # 打开工作表 6 workbook = xlrd.open_workbook(filename=filename) 7 # 用索引取第一个工作薄 8 booksheet = workbook.sheet_by_index(0) 9 # 返回的结果集 10 for i in range(booksheet.nrows): 11 print(booksheet.row_values(i))
依赖的库:
import xlrd
代码解释:
第6行,xlrd.open_workbook打开一个已经存在的excel文件,文件不存在会造成打开失败。
第8行,通过索引获取工作薄对象,workbook.sheet_by_index;也可以通过名称获取工作薄,workbook.sheet_by_name
第10行,booksheet.nrows获取工作薄的总行数,同样的,booksheet.ncols获取工作薄的总列数
第11行,booksheet.row_values(i)获取一整行的内容
该方法对python2.x和python3.x通用,也适用于打开XLS,XLSX文件
2. 写excel文件
''' 写XLS,XLSX文件 @filename 文件名 @header 列头 @content 内容 ''' def writeExcelFile(filename, header, content): # 因为输入都是Unicode字符,这里使用utf-8,免得来回转换 workbook = xlwt.Workbook(encoding='utf-8') booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True) # 写列头 row = 0 for col in range(len(header)): booksheet.write(row, col, header[col]) # 写内容 for lines in content: row += 1 for col in range(len(lines)): booksheet.write(row, col, lines[col]) # 保存文件 workbook.save(filename)
依赖的库:
import xlwt
代码解释:
写excel文件的大致过程是
1. xlwt.Workbook 先建一个workbook对象
2. 添加工作薄 workbook.add_sheet
3. 写单元格 booksheet.write(row, col, text)
4. 保存文件 workbook.save
该方法对python2.x和python3.x通用,也适用于写XLS,XLSX文件
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:机器学习——线性回归
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash