如何用python将数据写入excel表格

写文件时需要注意直接写Unicode内容进去,而不要写编码过的内容。本文来源于可可熊的窝 http://cocobear.info/blog , 原文地址:参考资料:http://cocobear.info/blog/2009/01/16/use-python-deal-with-excel/
如何用python将数据写入excel表格
简单的介绍一下这两个库,先说xlrd,这个库读Excel比较方便,各种方法使用起来也挺方便:
bk = xlrd.open_workbook('your.xls')
sh = bk.sheets()[-1]
上面两句就可以打开Excel表格中的一个sheet,sheets得到的是一个list,存放所有的sheet。
sh.nrows是该sheet中的行数,知道这个后就可以使用for循环来读所有的单元格了:
sh.row(i)[3]这个就代表第i行的第4列。
再看看pyExcelerator,这个用起来有点别扭:
sheets = parse_xls('result.xls')
先打开一个表格,sheets是一个list,包含了所有表格的内容,每一项就是一个sheet,而每个sheet是二元tuple,第一个是该sheet的名字,第二个是一个dict,dict的key是一个二元组,表示单元格的坐标,如(0,0),第一行第一列。
从上面的分析中可以得出要访问Excel中第一个sheet的第一行第一列元素需要:
sheets[0][1][(0,0)]
pyExcelerator也不能得到行列数。
写文件也比较简单:
wb = Workbook()
ws = wb.add_sheet('result')
ws.write(0,0,“hello”)
wb.save('result.xls')
就不解释了:-)
写文件时需要注意直接写Unicode内容进去,而不要写编码过的内容。
本文来源于可可熊的窝 http://cocobear.info/blog , 原文地址:2010-03-15
首先下载win2com模块,在Python 3.1下运行一下代码即可,随意转载但希望注明:CD-one的实例+注解

from win32com.client import Dispatch

xlApp = Dispatch('Excel.Application')
xlApp.Visible = 1#显示
xlApp.Workbooks.Add()#添加工作本
#在(1,1)这个单元格中填入‘Python’这个字符串
xlApp.ActiveSheet.Cells(1,1).Value = 'Python'

xlSheet = xlApp.ActiveSheet

#在(2,1)这个单元格中填入‘3’这个数字
xlSheet.Cells(2,1).Value = 3
#把A2*2这个表达式填入(4,1)这个单元格
xlSheet.Cells(4,1).Formula = '=A2*2'
#输出A1到A5的值
xlSheet.Range("A1:A5").Value
#改变(1,1)这个单元格的背景色
xlSheet.Cells(1,1).Interior.ColorIndex = 32010-03-22
python 多线程调用excel时会出错2010-03-25
mengvlog 阅读 11 次 更新于 2025-07-19 12:20:02 我来答关注问题0
  • 1. 首先,需要创建一个`Workbook`对象,然后通过调用`add_sheet`方法来添加一个工作表。```python wb = xlwt.Workbook() # 创建一个Workbook对象 ws = wb.add_sheet('测试工作表') # 添加一个名为'测试工作表'的工作表 ```2. 接下来,使用工作表对象中的`write`方法将数据写入Excel文件。

  • 使用`xlwt.Workbook()`创建工作簿对象,`add_sheet(表名)`添加工作表,`save(文件路径)`保存工作簿。3. 写入数据:通过`write(行下标, 列下标, 内容)`方法将数据写入指定单元格,注意默认情况下同一单元格不能重复写入,需在创建工作表时设置`cell_overwrite_ok`为True。通过xlrd和xlwt,用户可以灵...

  •  阿暄生活 Python自动化办公篇—pandas操作Excel:读取+查看+选择+清洗+排序+筛选+函数+写入

    使用聚合函数进行数据统计。使用groupby方法进行数据分组。使用merge、concat等方法进行数据合并。应用自定义函数进行复杂的数据处理。数据写入:使用to_excel方法将处理后的数据保存回Excel文件。可以指定保存的工作表名称、索引是否写入等选项。总结:pandas是Python办公自动化中的强大工具,通过掌握上述操作,可以...

  • 可以使用 Python 的第三方库 pandas 将列表转换成 excel 表格。首先需要安装 pandas 库,在命令行中输入:pip install pandas 然后可以使用 pandas 库中的 DataFrame 函数将列表转换成 DataFrame 数据结构,再使用 to_excel 函数将 DataFrame 保存为 excel 文件。示例代码:import pandas as pd 假设你有...

  • 3. 设置样式:如果需要设置单元格样式,可以使用xlwt.easyxf函数。例如,style = xlwt.easyxf用于设置粗体样式。4. 写入数据:通过循环或直接写入的方式,将数据写入指定的单元格。可以使用sheet.write函数,其中row和col分别是行和列的索引,value是要写入的数据,style是可选的样式参数。5. 保存文件:...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部