python输出数据到excel文件(如何使用python将大量数据导出到Excel中的小技巧)

1.如何使用python将大量数据导出到Excel中的小技巧

print都存list

all_case=['姓名''张三''龄''18'。]

b=[]

x=0

y=0

for i in range(0,len(all_case),2):

b = all_case[i:i+2]

for i in b:

ws.write(x,y,i,style)

x+=1

y+=1

x=0

wtbook.save(path_dst)

面核内容理解list变2元素组listlist按行写入写完list再第行

写完发现没格式啊注意x+=1面for组y+=1x=0外面for组

2.python怎么把数据写入到excel

Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。

而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。

不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。

xlutils.copy模块的copy()方法实现了这个功能,示例代码如下:from xlrd import open_workbookfrom xlutils.copy import copy rb = open_workbook('m:\\1.xls') #通过sheet_by_index()获取的sheet没有write()方法rs = rb.sheet_by_index(0) wb = copy(rb) #通过get_sheet()获取的sheet有write()方法ws = wb.get_sheet(0) ws.write(0, 0, 'changed!') wb.save('m:\\1.xls') 练习代码(通过xlrd 读取 & 写入,再借用copy进行保存):特别注意:由于copy保存实质上是通过xlwt进行保存的,而实际上xlwt保存的文件。而通过xlwt只能写入xls文件,不能写入xlsx文件。

import xlrdfrom xlwt import *from xlutils.copy import copy xlsfile = 'test.xls'book = xlrd.open_workbook(xlsfile) sheet_name = book.sheet_names()print(sheet_name) sheet = book.sheet_by_index(1) nrows = sheet.nrows ncols = sheet.ncolsprint(nrows)print(ncols) row_data = sheet.row_values(0) col_data = sheet.col_values(0)print(row_data)print(col_data) cell_value = sheet.cell_value(3,0)print(cell_value) cell_value2 = sheet.cell(3,0)print(cell_value2) sheet.put_cell(1,2,1,"test",0) cell_value2 = sheet.cell(1,1)print(cell_value2)#保存xlsfilewb = copy(book) wb.save(xlsfile)。

3.python导出excel文档

#-*- coding: utf8 -*-

import xlrd

fname = "reflect.xls"

bk = xlrd.open_workbook(fname)

shxrange = range(bk.nsheets)

try:

sh = bk.sheet_by_name("Sheet1")

except:

print "no sheet in %s named Sheet1" % fname

#获取行数

nrows = sh.nrows

#获取列数

ncols = sh.ncols

print "nrows %d, ncols %d" % (nrows,ncols)

#获取第一行第一列数据

cell_value = sh.cell_value(1,1)

#print cell_value

row_list = []

#获取各行数据

for i in range(1,nrows):

row_data = sh.row_values(i)

row_list.append(row_data)

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

首先下载win2com模块,在Python 3.1下运行一下代码即可,随意转载但希望注明:CD-one的实例+注解from win32com.client import DispatchxlApp = 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 = 3。

python输出数据到excel文件

转载请注明出处代码入门网 » python输出数据到excel文件(如何使用python将大量数据导出到Excel中的小技巧)

资讯

linuxpython3路径(linux如何安装最新python3)

阅读(23)

本文主要为您介绍linuxpython3路径,内容包括安装python3怎么选择路径,怎么查找python3路径,怎么查找python3路径。首先,官网下载python3的所需版本。想下载到那个文件夹下就先进入到那个文件夹下cd /home/download二、然后,解压缩文件

资讯

python编译为dll(python有没有办法能够编译成DLL文件呢)

阅读(20)

本文主要为您介绍python编译为dll,内容包括python程序怎么编译成dll,python程序怎么编译成dll,python有没有办法能够编译成DLL文件。我在工作中就是用python些程序,再用c\c++封装掉 给同事调用的具体的做法是1. python 程序用 py2exe 打包(

资讯

python完全平方数(python判断一个数是不是完全平方数)

阅读(20)

本文主要为您介绍python完全平方数,内容包括python判断一个数是不是完全平方数,python判断一个数是不是完全平方数,python判断输入的数字是完全平方还是三次方。完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成

资讯

python表格倾斜矫正(如何在表格里添加倾斜线)

阅读(20)

本文主要为您介绍python表格倾斜矫正,内容包括表格歪了如何摆正,pythonmatplotlib绘曲线图时,把字倾斜,EXCEL中如何实现以下情况,让表格倾斜过来,字也是倾斜的搜狗。不知道你是指Word还是Excel。1.在 Word 中绘制斜线表头表头总是位于所选

资讯

python如何调用mysql(如何使用python连接mysql数据库)

阅读(27)

本文主要为您介绍python如何调用mysql,内容包括如何使用python连接mysql数据库,python怎么使用mysql数据库,如何使用python调用mysql存储过程。你可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同的DB

资讯

python中json如何存放字节数组(byte数组怎么存放到Json中传递)

阅读(21)

本文主要为您介绍python中json如何存放字节数组,内容包括byte数组怎么存放到Json中传递,byte数组怎么存放到Json中传递,json数据存为数组。json 是一种很简洁的协议,但可惜的是,它只能传递基本的数型(int,long,string等),但不能传递byte类型。如

资讯

python版本位数(Python的这几个版本区别)

阅读(27)

本文主要为您介绍python版本位数,内容包括Python的这几个版本区别,如何看python是64位还是32位,python怎么取各个数位的数。系统区别:Download Windows X86 可供电脑系统32位使用。2、Download Windows X86-64 可供电脑

资讯

python不可打印字符(python如何打印特殊字符)

阅读(17)

本文主要为您介绍python不可打印字符,内容包括Pythonprint无法输出中文字符,在Python中加不加print字符都会被打印出来有什么区别吗,python中使用print为什么没有打印。用字符串本身的replace方法复制代码代码如下:a.replace(word,python)输

资讯

安卓Python编辑器(手机有什么python编译器)

阅读(20)

本文主要为您介绍安卓Python编辑器,内容包括手机有什么python编译器,安卓上有好用的python编辑器吗,电脑上和手机上下载的Python编辑器有什么区别。现在越来越多人学习python,很多小伙伴都富有激情的,利用碎片化的时间都要学习,大家都知道pyht

资讯

python获取当前网址(Python提取网页链接和标题)

阅读(21)

本文主要为您介绍python获取当前网址,内容包括python能获取当前浏览器内的网址吗,如何用Python获取浏览器中输入的网址,python获取当前页面的是http还是https。方法1:BS版简单写了个,只是爬链接的,加上标题老报错,暂时没看出来原因,先给你粘上

资讯

pythonide推荐linux(Linux里面什么python编辑器比较好)

阅读(18)

本文主要为您介绍pythonide推荐linux,内容包括在linux下面做python程序开发,用什么ide好大家在用哪个工具,在linux下面做python程序开发,用什么ide好,基于python开发linuxGUI应用,哪个IDE比较好。学LINUX,首先要明确自己的方向,用LINUX做什么

资讯

pythonerror11001(python出现这个错误是什么原因)

阅读(17)

本文主要为您介绍pythonerror11001,内容包括python出现这个错误是什么原因,求助:错误代码11001:找不到主机,套接字错误11001怎么解决。搜集了一些python最重要的内建异常类名,并做了简单的介绍:AttributeError:属性错误,特性引用和赋值失败时会引

资讯

linuxpython3路径(linux如何安装最新python3)

阅读(23)

本文主要为您介绍linuxpython3路径,内容包括安装python3怎么选择路径,怎么查找python3路径,怎么查找python3路径。首先,官网下载python3的所需版本。想下载到那个文件夹下就先进入到那个文件夹下cd /home/download二、然后,解压缩文件

资讯

python编译为dll(python有没有办法能够编译成DLL文件呢)

阅读(20)

本文主要为您介绍python编译为dll,内容包括python程序怎么编译成dll,python程序怎么编译成dll,python有没有办法能够编译成DLL文件。我在工作中就是用python些程序,再用c\c++封装掉 给同事调用的具体的做法是1. python 程序用 py2exe 打包(

资讯

python完全平方数(python判断一个数是不是完全平方数)

阅读(20)

本文主要为您介绍python完全平方数,内容包括python判断一个数是不是完全平方数,python判断一个数是不是完全平方数,python判断输入的数字是完全平方还是三次方。完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成

资讯

python表格倾斜矫正(如何在表格里添加倾斜线)

阅读(20)

本文主要为您介绍python表格倾斜矫正,内容包括表格歪了如何摆正,pythonmatplotlib绘曲线图时,把字倾斜,EXCEL中如何实现以下情况,让表格倾斜过来,字也是倾斜的搜狗。不知道你是指Word还是Excel。1.在 Word 中绘制斜线表头表头总是位于所选

资讯

python如何调用mysql(如何使用python连接mysql数据库)

阅读(27)

本文主要为您介绍python如何调用mysql,内容包括如何使用python连接mysql数据库,python怎么使用mysql数据库,如何使用python调用mysql存储过程。你可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同的DB

资讯

python中json如何存放字节数组(byte数组怎么存放到Json中传递)

阅读(21)

本文主要为您介绍python中json如何存放字节数组,内容包括byte数组怎么存放到Json中传递,byte数组怎么存放到Json中传递,json数据存为数组。json 是一种很简洁的协议,但可惜的是,它只能传递基本的数型(int,long,string等),但不能传递byte类型。如

资讯

python版本位数(Python的这几个版本区别)

阅读(27)

本文主要为您介绍python版本位数,内容包括Python的这几个版本区别,如何看python是64位还是32位,python怎么取各个数位的数。系统区别:Download Windows X86 可供电脑系统32位使用。2、Download Windows X86-64 可供电脑

资讯

pythonbytes拼接(请问python中这字符串转bytes怎么做算的)

阅读(41)

本文主要为您介绍pythonbytes拼接,内容包括pythonbytes怎么分割成若干个bytes,请问python中这字符串转bytes怎么做算的,python3中如何进bytes串转换成str。字符串类(str)有一个方法encode可以将字符串转换为bytes对象。调用encode方法是,可选

资讯

win32processpython(怎样使用python查询系统某一进程是否存在)

阅读(1)

本文主要为您介绍win32processpython,内容包括pythonwin32是什么?pythoncom如何理解,怎样使用python查询系统某一进程是否存在,怎样使用python查询系统某一进程是否存在。只需要一小段python代码,就可以解决用python查询判断系统进程是否存

资讯

python新建对象(python中怎么用类创建对象)

阅读(2)

本文主要为您介绍python新建对象,内容包括python中怎么用类创建对象,python如何定义新对象,python如何定义新对象。class BaseObject(object):def __init__(self, **kwg):self.__dict__ = d

资讯

pythonsslurllib(python报错urllib.error.URLError:)

阅读(1)

本文主要为您介绍pythonsslurllib,内容包括pythonurllib怎么用,pythonurllib,pythonhttplib2urllib区别。jango站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown ur

资讯

python变量替换(python中的变量替换怎么使用)

阅读(1)

本文主要为您介绍python变量替换,内容包括python中的变量替换怎么使用,Python怎样用变量替换字符串?,怎样通过参数替换python脚本里的变量值。1. 使用连接符: +world = "World"print "Hello " + world + " ! "2. 使用占位符来内插w

资讯

pythonraise用法(python中可以使用if作为变量名吗)

阅读(1)

本文主要为您介绍pythonraise用法,内容包括python中可以使用if作为变量名吗,Python新手,Python中except的用法和作用是什么?请指教,python当中的迭代器如何使用?举例说明,谢谢。不可以,if为python保留的字符下面的列表显示了在 Python 中的

资讯

sparkpythonhbase(有没有Python写的spark连接Hbase的例子)

阅读(2)

本文主要为您介绍sparkpythonhbase,内容包括有没有Python写的spark连接Hbase的例子,如何提高python写hbase的性能,spark读hbaseparquet哪个快。博主项目实践中,经常需要用Spark从Hbase中读取数据。其中,spark的版本为1.6,hbase的版本为0.98。

资讯

python文字编码转换(python如何将乱码转成汉字)

阅读(1)

本文主要为您介绍python文字编码转换,内容包括python字符编码转换,python如何将乱码转成汉字,python编码转换。python2与python3稍微有点区别2、python2中默认的字符编码格式都是unicode,在字符串前加u,表示unicode

资讯

python相除取整数(python为什么算除法自动取整了)

阅读(1)

本文主要为您介绍python相除取整数,内容包括python2.7.12中如何引用模块做整数相除,python2.7.12引用模块做整数除法,python除数向上取整怎么写,就是0.3取12.6取3这种,我5/10得到。在2.x版本都是这样,会自动取整。在3.x版本以上改了,结果保留